home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Star Trek
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11533_FILE.txt
< prev
next >
Wrap
Text File
|
1993-07-29
|
140KB
|
2,485 lines
# near model CODE resource
# jump table entries: 6976-6991 (16 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 A992 syscall DetachResource
0000000A 206D F4DA movea.l A0, [A5 - 0xB26]
0000000E 216E 0008 012E move.l [A0 + 0x12E], [A6 + 0x8]
00000014 206D F4DA movea.l A0, [A5 - 0xB26]
00000018 117C 0003 012C move.b [A0 + 0x12C], 0x3
0000001E 4E5E unlink A6
00000020 2E9F move.l [A7], [A7]+
00000022 4E75 rts
fn00000024:
00000024 4E56 FFFA link A6, -0x0006
00000028 206D F4DA movea.l A0, [A5 - 0xB26]
0000002C 4AA8 0142 tst.l [A0 + 0x142]
00000030 6752 beq +0x54 /* 00000084 */
00000032 42A7 clr.l -[A7]
00000034 206D F4DA movea.l A0, [A5 - 0xB26]
00000038 2F28 0142 move.l -[A7], [A0 + 0x142]
0000003C 3F3C 0004 move.w -[A7], 0x4
00000040 486D F4D2 pea.l [A5 - 0xB2E]
00000044 7002 moveq.l D0, 0x02
00000046 2F00 move.l -[A7], D0
00000048 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
0000004C 201F move.l D0, [A7]+
0000004E 3D40 FFFE move.w [A6 - 0x2], D0
00000052 206D F4DA movea.l A0, [A5 - 0xB26]
00000056 2068 0142 movea.l A0, [A0 + 0x142]
0000005A 2050 movea.l A0, [A0]
0000005C 2D68 000C FFFA move.l [A6 - 0x6], [A0 + 0xC]
00000062 082E 0005 FFFD btst.b [A6 - 0x3], 0x5
00000068 57C0 seq D0
0000006A 4400 neg.b D0
0000006C 1B40 F4D5 move.b [A5 - 0xB2B], D0
00000070 082E 0006 FFFD btst.b [A6 - 0x3], 0x6
00000076 206D F4DA movea.l A0, [A5 - 0xB26]
0000007A 56C0 sne D0
0000007C 4400 neg.b D0
0000007E 1140 0153 move.b [A0 + 0x153], D0
00000082 6014 bra +0x16 /* 00000098 */
label00000084:
00000084 206D F4DA movea.l A0, [A5 - 0xB26]
00000088 4228 0153 clr.b [A0 + 0x153]
0000008C 1B7C 0001 F4D5 move.b [A5 - 0xB2B], 0x1
00000092 3B7C 0001 F4D2 move.w [A5 - 0xB2E], 0x1
label00000098:
00000098 206D F4DA movea.l A0, [A5 - 0xB26]
0000009C 226D F4CE movea.l A1, [A5 - 0xB32]
000000A0 1368 0153 07EE move.b [A1 + 0x7EE], [A0 + 0x153]
000000A6 4E5E unlink A6
000000A8 4E75 rts
fn000000AA:
000000AA 4E56 FFF8 link A6, -0x0008
000000AE 206D F4DA movea.l A0, [A5 - 0xB26]
000000B2 2F28 0142 move.l -[A7], [A0 + 0x142]
000000B6 4EBA 1A70 jsr [PC + 0x1A70 /* 00001B28 */]
000000BA 206D F4DA movea.l A0, [A5 - 0xB26]
000000BE 2F08 move.l -[A7], A0
000000C0 42A7 clr.l -[A7]
000000C2 7010 moveq.l D0, 0x10
000000C4 2F00 move.l -[A7], D0
000000C6 3F3C 0007 move.w -[A7], 0x7
000000CA 42A7 clr.l -[A7]
000000CC 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
000000D0 201F move.l D0, [A7]+
000000D2 205F movea.l A0, [A7]+
000000D4 2140 0142 move.l [A0 + 0x142], D0
000000D8 206D F4DA movea.l A0, [A5 - 0xB26]
000000DC 4AA8 0142 tst.l [A0 + 0x142]
000000E0 6754 beq +0x56 /* 00000136 */
000000E2 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000000E8 4267 clr.w -[A7]
000000EA 206D F4DA movea.l A0, [A5 - 0xB26]
000000EE 2F28 0142 move.l -[A7], [A0 + 0x142]
000000F2 3F3C 0004 move.w -[A7], 0x4
000000F6 486E FFF8 pea.l [A6 - 0x8]
000000FA 7002 moveq.l D0, 0x02
000000FC 2F00 move.l -[A7], D0
000000FE 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00000102 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000106 206D F4DA movea.l A0, [A5 - 0xB26]
0000010A 2068 0142 movea.l A0, [A0 + 0x142]
0000010E 2050 movea.l A0, [A0]
00000110 2D68 000C FFFA move.l [A6 - 0x6], [A0 + 0xC]
00000116 486E FFFA pea.l [A6 - 0x6]
0000011A 3F3C 0005 move.w -[A7], 0x5
0000011E 1F3C 0001 move.b -[A7], 0x1
00000122 4EAD 144A jsr [A5 + 0x144A /* export_645 */]
00000126 206D F4DA movea.l A0, [A5 - 0xB26]
0000012A 2068 0142 movea.l A0, [A0 + 0x142]
0000012E 2050 movea.l A0, [A0]
00000130 216E FFFA 000C move.l [A0 + 0xC], [A6 - 0x6]
label00000136:
00000136 4E5E unlink A6
00000138 205F movea.l A0, [A7]+
0000013A 544F addq.w A7, 2
0000013C 4ED0 jmp [A0]
0000013E 4E56 FDFE link A6, -0x0202
00000142 206E 000A movea.l A0, [A6 + 0xA]
00000146 43EE FF00 lea.l A1, [A6 - 0x100]
0000014A 703F moveq.l D0, 0x3F
label0000014C:
0000014C 22D8 move.l [A1]+, [A0]+
0000014E 51C8 FFFC dbf D0, -0x6 /* 0000014C */
00000152 4A6E 0008 tst.w [A6 + 0x8]
00000156 6736 beq +0x38 /* 0000018E */
00000158 4267 clr.w -[A7]
0000015A 486E FDFE pea.l [A6 - 0x202]
0000015E 486E FEFE pea.l [A6 - 0x102]
00000162 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000166 3B5F F49E move.w [A5 - 0xB62], [A7]+
0000016A 4267 clr.w -[A7]
0000016C 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000170 101F move.b D0, [A7]+
00000172 664A bne +0x4C /* 000001BE */
00000174 4267 clr.w -[A7]
00000176 42A7 clr.l -[A7]
00000178 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000017C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000180 3B5F F49E move.w [A5 - 0xB62], [A7]+
00000184 4267 clr.w -[A7]
00000186 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000018A 101F move.b D0, [A7]+
0000018C 6630 bne +0x32 /* 000001BE */
label0000018E:
0000018E 486E FF00 pea.l [A6 - 0x100]
00000192 A9B1 syscall CreateResFile
00000194 4267 clr.w -[A7]
00000196 A9AF syscall ResError
00000198 3B5F F49E move.w [A5 - 0xB62], [A7]+
0000019C 4267 clr.w -[A7]
0000019E 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000001A2 101F move.b D0, [A7]+
000001A4 6618 bne +0x1A /* 000001BE */
000001A6 4A6E 0008 tst.w [A6 + 0x8]
000001AA 6712 beq +0x14 /* 000001BE */
000001AC 4267 clr.w -[A7]
000001AE 486E FDFE pea.l [A6 - 0x202]
000001B2 3F2E FEFE move.w -[A7], [A6 - 0x102]
000001B6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000001BA 3B5F F49E move.w [A5 - 0xB62], [A7]+
label000001BE:
000001BE 4E5E unlink A6
000001C0 205F movea.l A0, [A7]+
000001C2 5C4F addq.w A7, 6
000001C4 4ED0 jmp [A0]
fn000001C6:
000001C6 4E56 FFA6 link A6, -0x005A
000001CA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000001CE 7A01 moveq.l D5, 0x01
000001D0 4204 clr.b D4
000001D2 7C02 moveq.l D6, 0x02
000001D4 102E 000C move.b D0, [A6 + 0xC]
000001D8 6702 beq +0x4 /* 000001DC */
000001DA 7C1E moveq.l D6, 0x1E
label000001DC:
000001DC 3D6E 0008 FFA6 move.w [A6 - 0x5A], [A6 + 0x8]
000001E2 3E2E 000A move.w D7, [A6 + 0xA]
000001E6 6000 0094 bra +0x96 /* 0000027C */
label000001EA:
000001EA 102E 000E move.b D0, [A6 + 0xE]
000001EE 6712 beq +0x14 /* 00000202 */
000001F0 3F07 move.w -[A7], D7
000001F2 3F06 move.w -[A7], D6
000001F4 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
000001F8 4267 clr.w -[A7]
000001FA 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000001FE 101F move.b D0, [A7]+
00000200 6664 bne +0x66 /* 00000266 */
label00000202:
00000202 42A7 clr.l -[A7]
00000204 3F07 move.w -[A7], D7
00000206 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000020A 285F movea.l A4, [A7]+
0000020C 486C 0007 pea.l [A4 + 0x7]
00000210 2F3C 0000 0003 move.l -[A7], 0x3
00000216 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
0000021A 486C 0007 pea.l [A4 + 0x7]
0000021E 2F3C 0000 0004 move.l -[A7], 0x4
00000224 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
00000228 1005 move.b D0, D5
0000022A 6724 beq +0x26 /* 00000250 */
0000022C 4267 clr.w -[A7]
0000022E 2F0C move.l -[A7], A4
00000230 4267 clr.w -[A7]
00000232 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00000236 101F move.b D0, [A7]+
00000238 6716 beq +0x18 /* 00000250 */
0000023A 4267 clr.w -[A7]
0000023C 2F0C move.l -[A7], A4
0000023E 486E FFEA pea.l [A6 - 0x16]
00000242 486E FFAA pea.l [A6 - 0x56]
00000246 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
0000024A 4A5F tst.w [A7]+
0000024C 6702 beq +0x4 /* 00000250 */
0000024E 4205 clr.b D5
label00000250:
00000250 3F07 move.w -[A7], D7
00000252 3F3C 0010 move.w -[A7], 0x10
00000256 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
0000025A 4267 clr.w -[A7]
0000025C 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000260 101F move.b D0, [A7]+
00000262 6602 bne +0x4 /* 00000266 */
00000264 6012 bra +0x14 /* 00000278 */
label00000266:
00000266 102E 000E move.b D0, [A6 + 0xE]
0000026A 6618 bne +0x1A /* 00000284 */
0000026C 3F07 move.w -[A7], D7
0000026E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000272 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00000276 7801 moveq.l D4, 0x01
label00000278:
00000278 5247 addq.w D7, 1
0000027A 6908 bvs +0xA /* 00000284 */
label0000027C:
0000027C BE6E FFA6 cmp.w D7, [A6 - 0x5A]
00000280 6F00 FF68 ble -0x96 /* 000001EA */
label00000284:
00000284 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
00000288 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000028C 4E5E unlink A6
0000028E 205F movea.l A0, [A7]+
00000290 504F addq.w A7, 8
00000292 4ED0 jmp [A0]
fn00000294:
00000294 4E56 FFFE link A6, -0x0002
00000298 102E 0008 move.b D0, [A6 + 0x8]
0000029C 0A00 0001 xori.b D0, 0x1
000002A0 1D40 FFFF move.b [A6 - 0x1], D0
000002A4 206D F4DA movea.l A0, [A5 - 0xB26]
000002A8 30AE 000A move.w [A0], [A6 + 0xA]
000002AC 4E5E unlink A6
000002AE 2E9F move.l [A7], [A7]+
000002B0 4E75 rts
fn000002B2:
000002B2 4E56 0000 link A6, 0
000002B6 2F0C move.l -[A7], A4
000002B8 286D F4CE movea.l A4, [A5 - 0xB32]
000002BC 7010 moveq.l D0, 0x10
000002BE 906E 0008 sub.w D0, [A6 + 0x8]
000002C2 3940 0746 move.w [A4 + 0x746], D0
000002C6 6606 bne +0x8 /* 000002CE */
000002C8 397C 0004 0746 move.w [A4 + 0x746], 0x4
label000002CE:
000002CE 285F movea.l A4, [A7]+
000002D0 4E5E unlink A6
000002D2 205F movea.l A0, [A7]+
000002D4 544F addq.w A7, 2
000002D6 4ED0 jmp [A0]
fn000002D8:
000002D8 4E56 FFF6 link A6, -0x000A
000002DC 206E 0008 movea.l A0, [A6 + 0x8]
000002E0 2050 movea.l A0, [A0]
000002E2 0C68 03F1 0002 cmpi.w [A0 + 0x2], 0x3F1
000002E8 6D16 blt +0x18 /* 00000300 */
000002EA 4267 clr.w -[A7]
000002EC 206E 0008 movea.l A0, [A6 + 0x8]
000002F0 2050 movea.l A0, [A0]
000002F2 4868 0004 pea.l [A0 + 0x4]
000002F6 4267 clr.w -[A7]
000002F8 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
000002FC 1D5F FFFF move.b [A6 - 0x1], [A7]+
label00000300:
00000300 4E5E unlink A6
00000302 2E9F move.l [A7], [A7]+
00000304 4E75 rts
fn00000306:
00000306 4E56 FEFA link A6, -0x0106
0000030A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000030E 266E 0008 movea.l A3, [A6 + 0x8]
00000312 286E 000C movea.l A4, [A6 + 0xC]
00000316 206E 0014 movea.l A0, [A6 + 0x14]
0000031A 2050 movea.l A0, [A0]
0000031C 3E28 000E move.w D7, [A0 + 0xE]
00000320 206E 0014 movea.l A0, [A6 + 0x14]
00000324 2050 movea.l A0, [A0]
00000326 3C28 000C move.w D6, [A0 + 0xC]
0000032A 4A47 tst.w D7
0000032C 5EC0 sgt D0
0000032E BC47 cmp.w D6, D7
00000330 5EC1 sgt D1
00000332 C001 and.b D0, D1
00000334 6708 beq +0xA /* 0000033E */
00000336 3B7C 0013 F49E move.w [A5 - 0xB62], 0x13
0000033C 605C bra +0x5E /* 0000039A */
label0000033E:
0000033E 206D F4DA movea.l A0, [A5 - 0xB26]
00000342 1028 014A move.b D0, [A0 + 0x14A]
00000346 6718 beq +0x1A /* 00000360 */
00000348 102E 0012 move.b D0, [A6 + 0x12]
0000034C 6712 beq +0x14 /* 00000360 */
0000034E 4A47 tst.w D7
00000350 6E06 bgt +0x8 /* 00000358 */
00000352 4268 014C clr.w [A0 + 0x14C]
00000356 6008 bra +0xA /* 00000360 */
label00000358:
00000358 206D F4DA movea.l A0, [A5 - 0xB26]
0000035C 3146 014C move.w [A0 + 0x14C], D6
label00000360:
00000360 102E 0010 move.b D0, [A6 + 0x10]
00000364 6722 beq +0x24 /* 00000388 */
00000366 206D F4DA movea.l A0, [A5 - 0xB26]
0000036A 3028 0006 move.w D0, [A0 + 0x6]
0000036E 5240 addq.w D0, 1
00000370 3880 move.w [A4], D0
00000372 3007 move.w D0, D7
00000374 9046 sub.w D0, D6
00000376 D054 add.w D0, [A4]
00000378 3680 move.w [A3], D0
0000037A 3014 move.w D0, [A4]
0000037C 9046 sub.w D0, D6
0000037E 206D F4CE movea.l A0, [A5 - 0xB32]
00000382 3140 074C move.w [A0 + 0x74C], D0
00000386 600C bra +0xE /* 00000394 */
label00000388:
00000388 3886 move.w [A4], D6
0000038A 3687 move.w [A3], D7
0000038C 206D F4CE movea.l A0, [A5 - 0xB32]
00000390 4268 074C clr.w [A0 + 0x74C]
label00000394:
00000394 3F13 move.w -[A7], [A3]
00000396 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label0000039A:
0000039A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000039E 4E5E unlink A6
000003A0 205F movea.l A0, [A7]+
000003A2 DEFC 0010 add.w A7, 0x10
000003A6 4ED0 jmp [A0]
fn000003A8:
000003A8 4E56 FFF8 link A6, -0x0008
000003AC 2F0C move.l -[A7], A4
000003AE 42A7 clr.l -[A7]
000003B0 2F3C 5657 4349 move.l -[A7], 0x56574349 /* 'VWCI' */
000003B6 206E 000A movea.l A0, [A6 + 0xA]
000003BA 3F10 move.w -[A7], [A0]
000003BC 1F3C 0001 move.b -[A7], 0x1
000003C0 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
000003C4 285F movea.l A4, [A7]+
000003C6 200C move.l D0, A4
000003C8 6716 beq +0x18 /* 000003E0 */
000003CA 2F0C move.l -[A7], A4
000003CC A992 syscall DetachResource
000003CE 206E 000A movea.l A0, [A6 + 0xA]
000003D2 214C 0002 move.l [A0 + 0x2], A4
000003D6 2F0C move.l -[A7], A4
000003D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003DC 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
label000003E0:
000003E0 285F movea.l A4, [A7]+
000003E2 4E5E unlink A6
000003E4 205F movea.l A0, [A7]+
000003E6 5C4F addq.w A7, 6
000003E8 4ED0 jmp [A0]
fn000003EA:
000003EA 4E56 FFE2 link A6, -0x001E
000003EE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003F2 42A7 clr.l -[A7]
000003F4 2F3C 5657 4352 move.l -[A7], 0x56574352 /* 'VWCR' */
000003FA 206D F4DA movea.l A0, [A5 - 0xB26]
000003FE 3F28 011A move.w -[A7], [A0 + 0x11A]
00000402 1F3C 0001 move.b -[A7], 0x1
00000406 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
0000040A 2C1F move.l D6, [A7]+
0000040C 4267 clr.w -[A7]
0000040E 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000412 101F move.b D0, [A7]+
00000414 6704 beq +0x6 /* 0000041A */
00000416 6000 009A bra +0x9C /* 000004B2 */
label0000041A:
0000041A 2F06 move.l -[A7], D6
0000041C 205F movea.l A0, [A7]+
0000041E A029 syscall HLock
00000420 2046 movea.l A0, D6
00000422 2850 movea.l A4, [A0]
00000424 42A7 clr.l -[A7]
00000426 2F06 move.l -[A7], D6
00000428 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000042C 281F move.l D4, [A7]+
0000042E D88C add.l D4, A4
00000430 3D6E 0008 FFE2 move.w [A6 - 0x1E], [A6 + 0x8]
00000436 3E2E 000A move.w D7, [A6 + 0xA]
0000043A 606C bra +0x6E /* 000004A8 */
label0000043C:
0000043C 42A7 clr.l -[A7]
0000043E 3F07 move.w -[A7], D7
00000440 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00000444 265F movea.l A3, [A7]+
00000446 B88C cmp.l D4, A4
00000448 6F64 ble +0x66 /* 000004AE */
0000044A 1D54 FFE9 move.b [A6 - 0x17], [A4]
0000044E 660C bne +0xE /* 0000045C */
00000450 36BC FFFF move.w [A3], 0xFFFF
00000454 422B 0006 clr.b [A3 + 0x6]
00000458 528C addq.l A4, 1
0000045A 6048 bra +0x4A /* 000004A4 */
label0000045C:
0000045C 206D F4DA movea.l A0, [A5 - 0xB26]
00000460 3007 move.w D0, D7
00000462 D068 011A add.w D0, [A0 + 0x11A]
00000466 206D F4CE movea.l A0, [A5 - 0xB32]
0000046A 9068 074C sub.w D0, [A0 + 0x74C]
0000046E 3680 move.w [A3], D0
00000470 200C move.l D0, A4
00000472 5280 addq.l D0, 1
00000474 2040 movea.l A0, D0
00000476 1750 0006 move.b [A3 + 0x6], [A0]
0000047A 42A7 clr.l -[A7]
0000047C 3F07 move.w -[A7], D7
0000047E 3F3C 0016 move.w -[A7], 0x16
00000482 2F0C move.l -[A7], A4
00000484 42A7 clr.l -[A7]
00000486 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */]
0000048A 2A1F move.l D5, [A7]+
0000048C 660C bne +0xE /* 0000049A */
0000048E 1014 move.b D0, [A4]
00000490 4880 ext.w D0
00000492 5440 addq.w D0, 2
00000494 48C0 ext.l D0
00000496 D9C0 add.l A4, D0
00000498 6002 bra +0x4 /* 0000049C */
label0000049A:
0000049A 2845 movea.l A4, D5
label0000049C:
0000049C 2F0B move.l -[A7], A3
0000049E 3F07 move.w -[A7], D7
000004A0 4EBA FF06 jsr [PC - 0xFA /* 000003A8 */]
label000004A4:
000004A4 5247 addq.w D7, 1
000004A6 6906 bvs +0x8 /* 000004AE */
label000004A8:
000004A8 BE6E FFE2 cmp.w D7, [A6 - 0x1E]
000004AC 6F8E ble -0x70 /* 0000043C */
label000004AE:
000004AE 2F06 move.l -[A7], D6
000004B0 A9A3 syscall ReleaseResource
label000004B2:
000004B2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004B6 4E5E unlink A6
000004B8 2E9F move.l [A7], [A7]+
000004BA 4E75 rts
fn000004BC:
000004BC 4E56 FFFA link A6, -0x0006
000004C0 48E7 0308 movem.l -[A7], D6,D7,A4
000004C4 422D F4B6 clr.b [A5 - 0xB4A]
000004C8 422D F4B5 clr.b [A5 - 0xB4B]
000004CC 4206 clr.b D6
000004CE 3D6E 0008 FFFA move.w [A6 - 0x6], [A6 + 0x8]
000004D4 3E2E 000A move.w D7, [A6 + 0xA]
000004D8 6046 bra +0x48 /* 00000520 */
label000004DA:
000004DA 42A7 clr.l -[A7]
000004DC 3F07 move.w -[A7], D7
000004DE 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000004E2 285F movea.l A4, [A7]+
000004E4 7000 moveq.l D0, 0x00
000004E6 2940 0008 move.l [A4 + 0x8], D0
000004EA 2940 000C move.l [A4 + 0xC], D0
000004EE 7001 moveq.l D0, 0x01
000004F0 B02C 0006 cmp.b D0, [A4 + 0x6]
000004F4 6626 bne +0x28 /* 0000051C */
000004F6 7000 moveq.l D0, 0x00
000004F8 2940 0010 move.l [A4 + 0x10], D0
000004FC 082C 0007 0014 btst.b [A4 + 0x14], 0x7
00000502 6712 beq +0x14 /* 00000516 */
00000504 0C6E 03EE 000C cmpi.w [A6 + 0xC], 0x3EE
0000050A 6D10 blt +0x12 /* 0000051C */
0000050C 7C01 moveq.l D6, 0x01
0000050E 1B7C 0001 F4B5 move.b [A5 - 0xB4B], 0x1
00000514 6006 bra +0x8 /* 0000051C */
label00000516:
00000516 1B7C 0001 F4B6 move.b [A5 - 0xB4A], 0x1
label0000051C:
0000051C 5247 addq.w D7, 1
0000051E 6906 bvs +0x8 /* 00000526 */
label00000520:
00000520 BE6E FFFA cmp.w D7, [A6 - 0x6]
00000524 6FB4 ble -0x4A /* 000004DA */
label00000526:
00000526 102D F6C5 move.b D0, [A5 - 0x93B]
0000052A 0A00 0001 xori.b D0, 0x1
0000052E 2206 move.l D1, D6
00000530 C200 and.b D1, D0
00000532 6706 beq +0x8 /* 0000053A */
00000534 3B7C 0012 F49E move.w [A5 - 0xB62], 0x12
label0000053A:
0000053A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000053E 4E5E unlink A6
00000540 205F movea.l A0, [A7]+
00000542 5C4F addq.w A7, 6
00000544 4ED0 jmp [A0]
fn00000546:
00000546 4E56 0000 link A6, 0
0000054A 206D F4CE movea.l A0, [A5 - 0xB32]
0000054E 2F08 move.l -[A7], A0
00000550 42A7 clr.l -[A7]
00000552 2F3C 5657 5343 move.l -[A7], 0x56575343 /* 'VWSC' */
00000558 226D F4DA movea.l A1, [A5 - 0xB26]
0000055C 3F29 011A move.w -[A7], [A1 + 0x11A]
00000560 1F3C 0001 move.b -[A7], 0x1
00000564 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00000568 201F move.l D0, [A7]+
0000056A 205F movea.l A0, [A7]+
0000056C 2140 000A move.l [A0 + 0xA], D0
00000570 0C6D FF40 F49E cmpi.w [A5 - 0xB62], 0xFF40
00000576 57C0 seq D0
00000578 206D F4CE movea.l A0, [A5 - 0xB32]
0000057C 4AA8 000A tst.l [A0 + 0xA]
00000580 57C1 seq D1
00000582 8001 or.b D0, D1
00000584 6706 beq +0x8 /* 0000058C */
00000586 426D F49E clr.w [A5 - 0xB62]
0000058A 6016 bra +0x18 /* 000005A2 */
label0000058C:
0000058C 4267 clr.w -[A7]
0000058E 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000592 101F move.b D0, [A7]+
00000594 6702 beq +0x4 /* 00000598 */
00000596 600A bra +0xC /* 000005A2 */
label00000598:
00000598 206D F4CE movea.l A0, [A5 - 0xB32]
0000059C 2F28 000A move.l -[A7], [A0 + 0xA]
000005A0 A992 syscall DetachResource
label000005A2:
000005A2 4E5E unlink A6
000005A4 4E75 rts
fn000005A6:
000005A6 4E56 FFFC link A6, -0x0004
000005AA 2F0C move.l -[A7], A4
000005AC 42A7 clr.l -[A7]
000005AE 2F3C 5657 4C42 move.l -[A7], 0x56574C42 /* 'VWLB' */
000005B4 206D F4DA movea.l A0, [A5 - 0xB26]
000005B8 3F28 011A move.w -[A7], [A0 + 0x11A]
000005BC 1F3C 0001 move.b -[A7], 0x1
000005C0 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
000005C4 285F movea.l A4, [A7]+
000005C6 200C move.l D0, A4
000005C8 671A beq +0x1C /* 000005E4 */
000005CA 2F0C move.l -[A7], A4
000005CC 206D F4DA movea.l A0, [A5 - 0xB26]
000005D0 4868 011C pea.l [A0 + 0x11C]
000005D4 4868 0120 pea.l [A0 + 0x120]
000005D8 4868 0124 pea.l [A0 + 0x124]
000005DC 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
000005E0 2F0C move.l -[A7], A4
000005E2 A9A3 syscall ReleaseResource
label000005E4:
000005E4 285F movea.l A4, [A7]+
000005E6 4E5E unlink A6
000005E8 4E75 rts
fn000005EA:
000005EA 4E56 FFFC link A6, -0x0004
000005EE 2F0C move.l -[A7], A4
000005F0 42A7 clr.l -[A7]
000005F2 2F3C 5657 544C move.l -[A7], 0x5657544C /* 'VWTL' */
000005F8 206D F4DA movea.l A0, [A5 - 0xB26]
000005FC 3F28 011A move.w -[A7], [A0 + 0x11A]
00000600 1F3C 0001 move.b -[A7], 0x1
00000604 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00000608 285F movea.l A4, [A7]+
0000060A 200C move.l D0, A4
0000060C 670E beq +0x10 /* 0000061C */
0000060E 2F0C move.l -[A7], A4
00000610 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000614 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */]
00000618 2F0C move.l -[A7], A4
0000061A A9A3 syscall ReleaseResource
label0000061C:
0000061C 285F movea.l A4, [A7]+
0000061E 4E5E unlink A6
00000620 4E75 rts
fn00000622:
00000622 4E56 FFFC link A6, -0x0004
00000626 2F0C move.l -[A7], A4
00000628 42A7 clr.l -[A7]
0000062A 2F3C 5657 7463 move.l -[A7], 0x56577463 /* 'VWtc' */
00000630 206D F4DA movea.l A0, [A5 - 0xB26]
00000634 3F28 011A move.w -[A7], [A0 + 0x11A]
00000638 1F3C 0001 move.b -[A7], 0x1
0000063C 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00000640 285F movea.l A4, [A7]+
00000642 200C move.l D0, A4
00000644 6706 beq +0x8 /* 0000064C */
00000646 2F0C move.l -[A7], A4
00000648 4EBA F9B6 jsr [PC - 0x64A /* 00000000 */]
label0000064C:
0000064C 285F movea.l A4, [A7]+
0000064E 4E5E unlink A6
00000650 4E75 rts
fn00000652:
00000652 4E56 FFFC link A6, -0x0004
00000656 207C 0000 0A50 movea.l A0, 0xA50 /* '\nP' */
0000065C 2D50 FFFC move.l [A6 - 0x4], [A0]
00000660 206E FFFC movea.l A0, [A6 - 0x4]
00000664 2050 movea.l A0, [A0]
00000666 3F28 0014 move.w -[A7], [A0 + 0x14]
0000066A A998 syscall UseResFile
0000066C 4E5E unlink A6
0000066E 4E75 rts
fn00000670:
00000670 4E56 FDF8 link A6, -0x0208
00000674 48E7 0700 movem.l -[A7], D5,D6,D7
00000678 3C2E 000A move.w D6, [A6 + 0xA]
0000067C 7EFF moveq.l D7, 0xFFFFFFFF
0000067E 4AAE 000C tst.l [A6 + 0xC]
00000682 6700 0094 beq +0x96 /* 00000718 */
00000686 206E 000C movea.l A0, [A6 + 0xC]
0000068A 2050 movea.l A0, [A0]
0000068C 43EE FEFC lea.l A1, [A6 - 0x104]
00000690 703F moveq.l D0, 0x3F
label00000692:
00000692 22D8 move.l [A1]+, [A0]+
00000694 51C8 FFFC dbf D0, -0x6 /* 00000692 */
00000698 4267 clr.w -[A7]
0000069A 486E FEFC pea.l [A6 - 0x104]
0000069E 3F06 move.w -[A7], D6
000006A0 4267 clr.w -[A7]
000006A2 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
000006A6 3E1F move.w D7, [A7]+
000006A8 6E4A bgt +0x4C /* 000006F4 */
000006AA 41EE FDFC lea.l A0, [A6 - 0x204]
000006AE 43EE FEFC lea.l A1, [A6 - 0x104]
000006B2 703F moveq.l D0, 0x3F
label000006B4:
000006B4 20D9 move.l [A0]+, [A1]+
000006B6 51C8 FFFC dbf D0, -0x6 /* 000006B4 */
000006BA 486E FEFC pea.l [A6 - 0x104]
000006BE 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
000006C2 486E FEFC pea.l [A6 - 0x104]
000006C6 486E FDFC pea.l [A6 - 0x204]
000006CA 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000006CE 101F move.b D0, [A7]+
000006D0 6710 beq +0x12 /* 000006E2 */
000006D2 4267 clr.w -[A7]
000006D4 486E FEFC pea.l [A6 - 0x104]
000006D8 3F06 move.w -[A7], D6
000006DA 4267 clr.w -[A7]
000006DC 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
000006E0 3E1F move.w D7, [A7]+
label000006E2:
000006E2 4A47 tst.w D7
000006E4 6E0E bgt +0x10 /* 000006F4 */
000006E6 4267 clr.w -[A7]
000006E8 486E FEFC pea.l [A6 - 0x104]
000006EC 42A7 clr.l -[A7]
000006EE 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
000006F2 3E1F move.w D7, [A7]+
label000006F4:
000006F4 206D F4DA movea.l A0, [A5 - 0xB26]
000006F8 4868 0112 pea.l [A0 + 0x112]
000006FC 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00000700 206D F4DA movea.l A0, [A5 - 0xB26]
00000704 2F08 move.l -[A7], A0
00000706 42A7 clr.l -[A7]
00000708 486E FEFC pea.l [A6 - 0x104]
0000070C A906 syscall NewString
0000070E 201F move.l D0, [A7]+
00000710 205F movea.l A0, [A7]+
00000712 2140 0112 move.l [A0 + 0x112], D0
00000716 603E bra +0x40 /* 00000756 */
label00000718:
00000718 486E FEFC pea.l [A6 - 0x104]
0000071C 2F3C 0001 00C8 move.l -[A7], 0x100C8
00000722 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000726 4267 clr.w -[A7]
00000728 486E FEFC pea.l [A6 - 0x104]
0000072C 3F06 move.w -[A7], D6
0000072E 4267 clr.w -[A7]
00000730 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00000734 3E1F move.w D7, [A7]+
00000736 6E0E bgt +0x10 /* 00000746 */
00000738 4267 clr.w -[A7]
0000073A 486E FEFC pea.l [A6 - 0x104]
0000073E 42A7 clr.l -[A7]
00000740 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00000744 3E1F move.w D7, [A7]+
label00000746:
00000746 4A47 tst.w D7
00000748 6F0C ble +0xE /* 00000756 */
0000074A 206D F4DA movea.l A0, [A5 - 0xB26]
0000074E 4868 0112 pea.l [A0 + 0x112]
00000752 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
label00000756:
00000756 426D F49E clr.w [A5 - 0xB62]
0000075A BE6D F3CC cmp.w D7, [A5 - 0xC34]
0000075E 671E beq +0x20 /* 0000077E */
00000760 4267 clr.w -[A7]
00000762 2F3A 002A move.l -[A7], [PC + 0x2A /* 0000078E, value 0x0, cstring "" */]
00000766 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
0000076A 3A1F move.w D5, [A7]+
0000076C 70FF moveq.l D0, 0xFFFFFFFF
0000076E B06D F3CC cmp.w D0, [A5 - 0xC34]
00000772 6706 beq +0x8 /* 0000077A */
00000774 3F2D F3CC move.w -[A7], [A5 - 0xC34]
00000778 A99A syscall CloseResFile
label0000077A:
0000077A 3B47 F3CC move.w [A5 - 0xC34], D7
label0000077E:
0000077E 4EBA FED2 jsr [PC - 0x12E /* 00000652 */]
00000782 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000786 4E5E unlink A6
00000788 205F movea.l A0, [A7]+
0000078A 504F addq.w A7, 8
0000078C 4ED0 jmp [A0]
0000078E 0000 0000 ori.b D0, 0x0
fn00000792:
00000792 4E56 0000 link A6, 0
00000796 422E 000A clr.b [A6 + 0xA]
0000079A 4A6E 0008 tst.w [A6 + 0x8]
0000079E 57C0 seq D0
000007A0 4A00 tst.b D0
000007A2 6624 bne +0x26 /* 000007C8 */
000007A4 7201 moveq.l D1, 0x01
000007A6 B26E 0008 cmp.w D1, [A6 + 0x8]
000007AA 57C1 seq D1
000007AC 8001 or.b D0, D1
000007AE 6618 bne +0x1A /* 000007C8 */
000007B0 7203 moveq.l D1, 0x03
000007B2 B26E 0008 cmp.w D1, [A6 + 0x8]
000007B6 57C1 seq D1
000007B8 8001 or.b D0, D1
000007BA 660C bne +0xE /* 000007C8 */
000007BC 7204 moveq.l D1, 0x04
000007BE B26E 0008 cmp.w D1, [A6 + 0x8]
000007C2 57C1 seq D1
000007C4 8001 or.b D0, D1
000007C6 6706 beq +0x8 /* 000007CE */
label000007C8:
000007C8 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label000007CE:
000007CE 4E5E unlink A6
000007D0 205F movea.l A0, [A7]+
000007D2 544F addq.w A7, 2
000007D4 4ED0 jmp [A0]
fn000007D6:
000007D6 4E56 FFF4 link A6, -0x000C
000007DA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000007DE 206E 000C movea.l A0, [A6 + 0xC]
000007E2 2650 movea.l A3, [A0]
000007E4 3C13 move.w D6, [A3]
000007E6 7E01 moveq.l D7, 0x01
000007E8 3006 move.w D0, D6
000007EA 5240 addq.w D0, 1
000007EC E340 asl D0.w, 1
000007EE 48C0 ext.l D0
000007F0 2840 movea.l A4, D0
000007F2 D9D0 add.l A4, [A0]
label000007F4:
000007F4 BE6E 0010 cmp.w D7, [A6 + 0x10]
000007F8 6C10 bge +0x12 /* 0000080A */
000007FA 1014 move.b D0, [A4]
000007FC 4880 ext.w D0
000007FE 48C0 ext.l D0
00000800 D08C add.l D0, A4
00000802 2840 movea.l A4, D0
00000804 528C addq.l A4, 1
00000806 5247 addq.w D7, 1
00000808 60EA bra -0x14 /* 000007F4 */
label0000080A:
0000080A 2F0C move.l -[A7], A4
0000080C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000810 1014 move.b D0, [A4]
00000812 4880 ext.w D0
00000814 5240 addq.w D0, 1
00000816 48C0 ext.l D0
00000818 2F00 move.l -[A7], D0
0000081A 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
0000081E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000822 4E5E unlink A6
00000824 205F movea.l A0, [A7]+
00000826 DEFC 000A add.w A7, 0xA /* '\n' */
0000082A 4ED0 jmp [A0]
fn0000082C:
0000082C 4E56 FFFC link A6, -0x0004
00000830 2F07 move.l -[A7], D7
00000832 426E 000E clr.w [A6 + 0xE]
00000836 206E 0008 movea.l A0, [A6 + 0x8]
0000083A 3D50 FFFC move.w [A6 - 0x4], [A0]
0000083E 7E01 moveq.l D7, 0x01
00000840 601C bra +0x1E /* 0000085E */
label00000842:
00000842 206E 0008 movea.l A0, [A6 + 0x8]
00000846 3007 move.w D0, D7
00000848 D040 add.w D0, D0
0000084A 322E 000C move.w D1, [A6 + 0xC]
0000084E B270 0000 cmp.w D1, [A0 + D0.w]
00000852 6606 bne +0x8 /* 0000085A */
00000854 3D47 000E move.w [A6 + 0xE], D7
00000858 600A bra +0xC /* 00000864 */
label0000085A:
0000085A 5247 addq.w D7, 1
0000085C 6906 bvs +0x8 /* 00000864 */
label0000085E:
0000085E BE6E FFFC cmp.w D7, [A6 - 0x4]
00000862 6FDE ble -0x20 /* 00000842 */
label00000864:
00000864 2E1F move.l D7, [A7]+
00000866 4E5E unlink A6
00000868 205F movea.l A0, [A7]+
0000086A 5C4F addq.w A7, 6
0000086C 4ED0 jmp [A0]
fn0000086E:
0000086E 4E56 FADC link A6, -0x0524
00000872 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000876 42A7 clr.l -[A7]
00000878 2F3C 5657 464D move.l -[A7], 0x5657464D /* 'VWFM' */
0000087E 206D F4DA movea.l A0, [A5 - 0xB26]
00000882 3F28 011A move.w -[A7], [A0 + 0x11A]
00000886 4267 clr.w -[A7]
00000888 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
0000088C 265F movea.l A3, [A7]+
0000088E 200B move.l D0, A3
00000890 6604 bne +0x6 /* 00000896 */
00000892 6000 0184 bra +0x186 /* 00000A18 */
label00000896:
00000896 2D53 FBF4 move.l [A6 - 0x40C], [A3]
0000089A 206E FBF4 movea.l A0, [A6 - 0x40C]
0000089E 3C10 move.w D6, [A0]
000008A0 2F13 move.l -[A7], [A3]
000008A2 486E FDFA pea.l [A6 - 0x206]
000008A6 3006 move.w D0, D6
000008A8 5240 addq.w D0, 1
000008AA E340 asl D0.w, 1
000008AC 48C0 ext.l D0
000008AE 2F00 move.l -[A7], D0
000008B0 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000008B4 422E FAE5 clr.b [A6 - 0x51B]
000008B8 7801 moveq.l D4, 0x01
000008BA 3D46 FAE0 move.w [A6 - 0x520], D6
000008BE 7E01 moveq.l D7, 0x01
000008C0 6068 bra +0x6A /* 0000092A */
label000008C2:
000008C2 3F07 move.w -[A7], D7
000008C4 2F0B move.l -[A7], A3
000008C6 486E FAEE pea.l [A6 - 0x512]
000008CA 4EBA FF0A jsr [PC - 0xF6 /* 000007D6 */]
000008CE 486E FAEE pea.l [A6 - 0x512]
000008D2 486E FBEE pea.l [A6 - 0x412]
000008D6 A900 syscall GetFNum
000008D8 3007 move.w D0, D7
000008DA D040 add.w D0, D0
000008DC 41EE FBF8 lea.l A0, [A6 - 0x408]
000008E0 31AE FBEE 0000 move.w [A0 + D0.w], [A6 - 0x412]
000008E6 6622 bne +0x24 /* 0000090A */
000008E8 3007 move.w D0, D7
000008EA D040 add.w D0, D0
000008EC 41EE FDFA lea.l A0, [A6 - 0x206]
000008F0 4A70 0000 tst.w [A0 + D0.w]
000008F4 6714 beq +0x16 /* 0000090A */
000008F6 3007 move.w D0, D7
000008F8 D040 add.w D0, D0
000008FA 41EE FBF8 lea.l A0, [A6 - 0x408]
000008FE 31BC 0001 0000 move.w [A0 + D0.w], 0x1
00000904 1D7C 0001 FAE5 move.b [A6 - 0x51B], 0x1
label0000090A:
0000090A 3007 move.w D0, D7
0000090C D040 add.w D0, D0
0000090E 3207 move.w D1, D7
00000910 D241 add.w D1, D1
00000912 41EE FDFA lea.l A0, [A6 - 0x206]
00000916 3430 0000 move.w D2, [A0 + D0.w]
0000091A 43EE FBF8 lea.l A1, [A6 - 0x408]
0000091E B471 1000 cmp.w D2, [A1 + D1.w]
00000922 6702 beq +0x4 /* 00000926 */
00000924 4204 clr.b D4
label00000926:
00000926 5247 addq.w D7, 1
00000928 6906 bvs +0x8 /* 00000930 */
label0000092A:
0000092A BE6E FAE0 cmp.w D7, [A6 - 0x520]
0000092E 6F92 ble -0x6C /* 000008C2 */
label00000930:
00000930 1004 move.b D0, D4
00000932 6704 beq +0x6 /* 00000938 */
00000934 6000 00E2 bra +0xE4 /* 00000A18 */
label00000938:
00000938 206D F4DA movea.l A0, [A5 - 0xB26]
0000093C 3D68 0006 FADE move.w [A6 - 0x522], [A0 + 0x6]
00000942 7E01 moveq.l D7, 0x01
00000944 6000 00CA bra +0xCC /* 00000A10 */
label00000948:
00000948 42A7 clr.l -[A7]
0000094A 3F07 move.w -[A7], D7
0000094C 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00000950 285F movea.l A4, [A7]+
00000952 4267 clr.w -[A7]
00000954 102C 0006 move.b D0, [A4 + 0x6]
00000958 4880 ext.w D0
0000095A 3F00 move.w -[A7], D0
0000095C 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00000960 101F move.b D0, [A7]+
00000962 0A00 0001 xori.b D0, 0x1
00000966 4AAC 0008 tst.l [A4 + 0x8]
0000096A 57C1 seq D1
0000096C 8001 or.b D0, D1
0000096E 0240 0001 andi.w D0, 0x1
00000972 6704 beq +0x6 /* 00000978 */
00000974 6000 0096 bra +0x98 /* 00000A0C */
label00000978:
00000978 42A7 clr.l -[A7]
0000097A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000097E 3F3C 0004 move.w -[A7], 0x4
00000982 A83D syscall TEDispatch
00000984 2A1F move.l D5, [A7]+
00000986 6604 bne +0x6 /* 0000098C */
00000988 6000 0082 bra +0x84 /* 00000A0C */
label0000098C:
0000098C 2045 movea.l A0, D5
0000098E 2050 movea.l A0, [A0]
00000990 2D68 0004 FAE6 move.l [A6 - 0x51A], [A0 + 0x4]
00000996 2045 movea.l A0, D5
00000998 2050 movea.l A0, [A0]
0000099A 3D68 0002 FADC move.w [A6 - 0x524], [A0 + 0x2]
000009A0 3D7C 0001 FBEE move.w [A6 - 0x412], 0x1
000009A6 605A bra +0x5C /* 00000A02 */
label000009A8:
000009A8 206E FAE6 movea.l A0, [A6 - 0x51A]
000009AC 2050 movea.l A0, [A0]
000009AE 302E FBEE move.w D0, [A6 - 0x412]
000009B2 5340 subq.w D0, 1
000009B4 C1FC 0012 muls.w D0, 0x12
000009B8 3D70 0006 FAE2 move.w [A6 - 0x51E], [A0 + D0.w + 0x6]
000009BE 4267 clr.w -[A7]
000009C0 3F2E FAE2 move.w -[A7], [A6 - 0x51E]
000009C4 4EBA FDCC jsr [PC - 0x234 /* 00000792 */]
000009C8 101F move.b D0, [A7]+
000009CA 6630 bne +0x32 /* 000009FC */
000009CC 4267 clr.w -[A7]
000009CE 3F2E FAE2 move.w -[A7], [A6 - 0x51E]
000009D2 486E FDFA pea.l [A6 - 0x206]
000009D6 4EBA FE54 jsr [PC - 0x1AC /* 0000082C */]
000009DA 3C1F move.w D6, [A7]+
000009DC 6F1E ble +0x20 /* 000009FC */
000009DE 3006 move.w D0, D6
000009E0 D040 add.w D0, D0
000009E2 206E FAE6 movea.l A0, [A6 - 0x51A]
000009E6 2050 movea.l A0, [A0]
000009E8 322E FBEE move.w D1, [A6 - 0x412]
000009EC 5341 subq.w D1, 1
000009EE C3FC 0012 muls.w D1, 0x12
000009F2 43EE FBF8 lea.l A1, [A6 - 0x408]
000009F6 31B1 0000 1006 move.w [A0 + D1.w + 0x6], [A1 + D0.w]
label000009FC:
000009FC 526E FBEE addq.w [A6 - 0x412], 1
00000A00 690A bvs +0xC /* 00000A0C */
label00000A02:
00000A02 302E FBEE move.w D0, [A6 - 0x412]
00000A06 B06E FADC cmp.w D0, [A6 - 0x524]
00000A0A 6F9C ble -0x62 /* 000009A8 */
label00000A0C:
00000A0C 5247 addq.w D7, 1
00000A0E 6908 bvs +0xA /* 00000A18 */
label00000A10:
00000A10 BE6E FADE cmp.w D7, [A6 - 0x522]
00000A14 6F00 FF32 ble -0xCC /* 00000948 */
label00000A18:
00000A18 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000A1C 4E5E unlink A6
00000A1E 4E75 rts
fn00000A20:
00000A20 4E56 FFFC link A6, -0x0004
00000A24 48E7 0108 movem.l -[A7], D7,A4
00000A28 206D F4DA movea.l A0, [A5 - 0xB26]
00000A2C 3D68 0006 FFFC move.w [A6 - 0x4], [A0 + 0x6]
00000A32 7E01 moveq.l D7, 0x01
00000A34 606A bra +0x6C /* 00000AA0 */
label00000A36:
00000A36 42A7 clr.l -[A7]
00000A38 3F07 move.w -[A7], D7
00000A3A 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00000A3E 285F movea.l A4, [A7]+
00000A40 7001 moveq.l D0, 0x01
00000A42 B02C 0006 cmp.b D0, [A4 + 0x6]
00000A46 6702 beq +0x4 /* 00000A4A */
00000A48 6052 bra +0x54 /* 00000A9C */
label00000A4A:
00000A4A 4A6C 0014 tst.w [A4 + 0x14]
00000A4E 6F02 ble +0x4 /* 00000A52 */
00000A50 604A bra +0x4C /* 00000A9C */
label00000A52:
00000A52 206D F4DA movea.l A0, [A5 - 0xB26]
00000A56 302C 002C move.w D0, [A4 + 0x2C]
00000A5A B068 0006 cmp.w D0, [A0 + 0x6]
00000A5E 6F06 ble +0x8 /* 00000A66 */
00000A60 426C 002C clr.w [A4 + 0x2C]
00000A64 6036 bra +0x38 /* 00000A9C */
label00000A66:
00000A66 70F9 moveq.l D0, 0xFFFFFFF9
00000A68 B06C 002C cmp.w D0, [A4 + 0x2C]
00000A6C 6F06 ble +0x8 /* 00000A74 */
00000A6E 426C 002C clr.w [A4 + 0x2C]
00000A72 6028 bra +0x2A /* 00000A9C */
label00000A74:
00000A74 4A6C 002C tst.w [A4 + 0x2C]
00000A78 5EC0 sgt D0
00000A7A 2F00 move.l -[A7], D0
00000A7C 42A7 clr.l -[A7]
00000A7E 3F2C 002C move.w -[A7], [A4 + 0x2C]
00000A82 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00000A86 221F move.l D1, [A7]+
00000A88 201F move.l D0, [A7]+
00000A8A 2041 movea.l A0, D1
00000A8C 7204 moveq.l D1, 0x04
00000A8E B228 0006 cmp.b D1, [A0 + 0x6]
00000A92 56C1 sne D1
00000A94 C001 and.b D0, D1
00000A96 6704 beq +0x6 /* 00000A9C */
00000A98 426C 002C clr.w [A4 + 0x2C]
label00000A9C:
00000A9C 5247 addq.w D7, 1
00000A9E 6906 bvs +0x8 /* 00000AA6 */
label00000AA0:
00000AA0 BE6E FFFC cmp.w D7, [A6 - 0x4]
00000AA4 6F90 ble -0x6E /* 00000A36 */
label00000AA6:
00000AA6 4CDF 1080 movem.l D7,A4, [A7]+
00000AAA 4E5E unlink A6
00000AAC 4E75 rts
fn00000AAE:
00000AAE 4E56 FFFC link A6, -0x0004
00000AB2 2F0C move.l -[A7], A4
00000AB4 206D F4DA movea.l A0, [A5 - 0xB26]
00000AB8 2F28 0142 move.l -[A7], [A0 + 0x142]
00000ABC 4EBA 106A jsr [PC + 0x106A /* 00001B28 */]
00000AC0 206D F4DA movea.l A0, [A5 - 0xB26]
00000AC4 7000 moveq.l D0, 0x00
00000AC6 2140 0142 move.l [A0 + 0x142], D0
00000ACA 206D F4DA movea.l A0, [A5 - 0xB26]
00000ACE 0C68 0401 0116 cmpi.w [A0 + 0x116], 0x401
00000AD4 6D58 blt +0x5A /* 00000B2E */
00000AD6 42A7 clr.l -[A7]
00000AD8 2F3C 5657 4649 move.l -[A7], 0x56574649 /* 'VWFI' */
00000ADE 206D F4DA movea.l A0, [A5 - 0xB26]
00000AE2 3F28 011A move.w -[A7], [A0 + 0x11A]
00000AE6 4267 clr.w -[A7]
00000AE8 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00000AEC 285F movea.l A4, [A7]+
00000AEE 200C move.l D0, A4
00000AF0 6734 beq +0x36 /* 00000B26 */
00000AF2 2F0C move.l -[A7], A4
00000AF4 A992 syscall DetachResource
00000AF6 206D F4DA movea.l A0, [A5 - 0xB26]
00000AFA 214C 0142 move.l [A0 + 0x142], A4
00000AFE 102E 0008 move.b D0, [A6 + 0x8]
00000B02 6710 beq +0x12 /* 00000B14 */
00000B04 206D F4DA movea.l A0, [A5 - 0xB26]
00000B08 2F28 0142 move.l -[A7], [A0 + 0x142]
00000B0C 4267 clr.w -[A7]
00000B0E 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
00000B12 6020 bra +0x22 /* 00000B34 */
label00000B14:
00000B14 206D F4DA movea.l A0, [A5 - 0xB26]
00000B18 2068 0142 movea.l A0, [A0 + 0x142]
00000B1C 2050 movea.l A0, [A0]
00000B1E 7000 moveq.l D0, 0x00
00000B20 2140 0004 move.l [A0 + 0x4], D0
00000B24 600E bra +0x10 /* 00000B34 */
label00000B26:
00000B26 4267 clr.w -[A7]
00000B28 4EBA F580 jsr [PC - 0xA80 /* 000000AA */]
00000B2C 6006 bra +0x8 /* 00000B34 */
label00000B2E:
00000B2E 4267 clr.w -[A7]
00000B30 4EBA F578 jsr [PC - 0xA88 /* 000000AA */]
label00000B34:
00000B34 4EBA F4EE jsr [PC - 0xB12 /* 00000024 */]
00000B38 285F movea.l A4, [A7]+
00000B3A 4E5E unlink A6
00000B3C 205F movea.l A0, [A7]+
00000B3E 544F addq.w A7, 2
00000B40 4ED0 jmp [A0]
fn00000B42:
00000B42 4E56 FEF4 link A6, -0x010C
00000B46 48E7 0108 movem.l -[A7], D7,A4
00000B4A 206E 000A movea.l A0, [A6 + 0xA]
00000B4E 4A50 tst.w [A0]
00000B50 6640 bne +0x42 /* 00000B92 */
00000B52 102E 0008 move.b D0, [A6 + 0x8]
00000B56 6732 beq +0x34 /* 00000B8A */
00000B58 42A7 clr.l -[A7]
00000B5A 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
00000B60 3F3C 0001 move.w -[A7], 0x1
00000B64 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
00000B68 285F movea.l A4, [A7]+
00000B6A 200C move.l D0, A4
00000B6C 6712 beq +0x14 /* 00000B80 */
00000B6E 2F0C move.l -[A7], A4
00000B70 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B74 486E FFFC pea.l [A6 - 0x4]
00000B78 486E FEFC pea.l [A6 - 0x104]
00000B7C A9A8 syscall GetResInfo
00000B7E 6024 bra +0x26 /* 00000BA4 */
label00000B80:
00000B80 206E 000A movea.l A0, [A6 + 0xA]
00000B84 30BC 0400 move.w [A0], 0x400
00000B88 601A bra +0x1C /* 00000BA4 */
label00000B8A:
00000B8A 206E 000A movea.l A0, [A6 + 0xA]
00000B8E 30BC 0400 move.w [A0], 0x400
label00000B92:
00000B92 42A7 clr.l -[A7]
00000B94 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */
00000B9A 206E 000A movea.l A0, [A6 + 0xA]
00000B9E 3F10 move.w -[A7], [A0]
00000BA0 A9A0 syscall GetResource
00000BA2 285F movea.l A4, [A7]+
label00000BA4:
00000BA4 200C move.l D0, A4
00000BA6 672C beq +0x2E /* 00000BD4 */
00000BA8 2054 movea.l A0, [A4]
00000BAA 3010 move.w D0, [A0]
00000BAC 48C0 ext.l D0
00000BAE 2E00 move.l D7, D0
00000BB0 0C68 0400 0002 cmpi.w [A0 + 0x2], 0x400
00000BB6 660E bne +0x10 /* 00000BC6 */
00000BB8 7024 moveq.l D0, 0x24
00000BBA B087 cmp.l D0, D7
00000BBC 6C08 bge +0xA /* 00000BC6 */
00000BBE 2248 movea.l A1, A0
00000BC0 3368 0024 0002 move.w [A1 + 0x2], [A0 + 0x24]
label00000BC6:
00000BC6 701E moveq.l D0, 0x1E
00000BC8 B087 cmp.l D0, D7
00000BCA 6C08 bge +0xA /* 00000BD4 */
00000BCC 2054 movea.l A0, [A4]
00000BCE 1B68 001F F48A move.b [A5 - 0xB76], [A0 + 0x1F]
label00000BD4:
00000BD4 2D4C 000E move.l [A6 + 0xE], A4
00000BD8 4CDF 1080 movem.l D7,A4, [A7]+
00000BDC 4E5E unlink A6
00000BDE 205F movea.l A0, [A7]+
00000BE0 5C4F addq.w A7, 6
00000BE2 4ED0 jmp [A0]
fn00000BE4:
00000BE4 4E56 FFFC link A6, -0x0004
00000BE8 206D F4DA movea.l A0, [A5 - 0xB26]
00000BEC 1028 0152 move.b D0, [A0 + 0x152]
00000BF0 6622 bne +0x24 /* 00000C14 */
00000BF2 4267 clr.w -[A7]
00000BF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BF8 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
00000BFC 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000C00 206D F4DA movea.l A0, [A5 - 0xB26]
00000C04 202E 0008 move.l D0, [A6 + 0x8]
00000C08 7200 moveq.l D1, 0x00
00000C0A B081 cmp.l D0, D1
00000C0C 56C0 sne D0
00000C0E 4400 neg.b D0
00000C10 1140 0152 move.b [A0 + 0x152], D0
label00000C14:
00000C14 4E5E unlink A6
00000C16 2E9F move.l [A7], [A7]+
00000C18 4E75 rts
fn00000C1A:
00000C1A 4E56 FEBC link A6, -0x0144
00000C1E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000C22 2C2E 000C move.l D6, [A6 + 0xC]
00000C26 2006 move.l D0, D6
00000C28 0800 0004 btst.b D0, 0x4
00000C2C 56C0 sne D0
00000C2E 4400 neg.b D0
00000C30 1D40 FEC4 move.b [A6 - 0x13C], D0
00000C34 2A06 move.l D5, D6
00000C36 0805 0003 btst.b D5, 0x3
00000C3A 56C5 sne D5
00000C3C 4405 neg.b D5
00000C3E 2006 move.l D0, D6
00000C40 0800 0001 btst.b D0, 0x1
00000C44 56C0 sne D0
00000C46 4400 neg.b D0
00000C48 1D40 FEC2 move.b [A6 - 0x13E], D0
00000C4C 2806 move.l D4, D6
00000C4E 0804 0005 btst.b D4, 0x5
00000C52 56C4 sne D4
00000C54 4404 neg.b D4
00000C56 7000 moveq.l D0, 0x00
00000C58 2D40 FFEC move.l [A6 - 0x14], D0
00000C5C 2D40 FECA move.l [A6 - 0x136], D0
00000C60 426E FFFE clr.w [A6 - 0x2]
00000C64 7EFF moveq.l D7, 0xFFFFFFFF
00000C66 3B7C 0064 F4C0 move.w [A5 - 0xB40], 0x64 /* 'd' */
00000C6C 206E 0014 movea.l A0, [A6 + 0x14]
00000C70 4A10 tst.b [A0]
00000C72 6740 beq +0x42 /* 00000CB4 */
00000C74 3B7C 006E F4C0 move.w [A5 - 0xB40], 0x6E /* 'n' */
00000C7A 4267 clr.w -[A7]
00000C7C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000C80 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000C84 3F3C 0001 move.w -[A7], 0x1
00000C88 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00000C8C 3E1F move.w D7, [A7]+
00000C8E 4267 clr.w -[A7]
00000C90 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000C94 70FF moveq.l D0, 0xFFFFFFFF
00000C96 B047 cmp.w D0, D7
00000C98 57C0 seq D0
00000C9A 801F or.b D0, [A7]+
00000C9C 0240 0001 andi.w D0, 0x1
00000CA0 6600 0434 bne +0x436 /* 000010D6 */
00000CA4 3B47 F096 move.w [A5 - 0xF6A], D7
00000CA8 4AAE 0008 tst.l [A6 + 0x8]
00000CAC 6706 beq +0x8 /* 00000CB4 */
00000CAE 206E 0008 movea.l A0, [A6 + 0x8]
00000CB2 3087 move.w [A0], D7
label00000CB4:
00000CB4 3B7C 0078 F4C0 move.w [A5 - 0xB40], 0x78 /* 'x' */
00000CBA 42A7 clr.l -[A7]
00000CBC 486E 0010 pea.l [A6 + 0x10]
00000CC0 206E 0014 movea.l A0, [A6 + 0x14]
00000CC4 4A10 tst.b [A0]
00000CC6 56C0 sne D0
00000CC8 4400 neg.b D0
00000CCA 1F00 move.b -[A7], D0
00000CCC 4EBA FE74 jsr [PC - 0x18C /* 00000B42 */]
00000CD0 2D5F FFEC move.l [A6 - 0x14], [A7]+
00000CD4 206E 0014 movea.l A0, [A6 + 0x14]
00000CD8 4A10 tst.b [A0]
00000CDA 57C0 seq D0
00000CDC 4A00 tst.b D0
00000CDE 673E beq +0x40 /* 00000D1E */
00000CE0 4AAE FFEC tst.l [A6 - 0x14]
00000CE4 56C1 sne D1
00000CE6 C001 and.b D0, D1
00000CE8 6734 beq +0x36 /* 00000D1E */
00000CEA 206D F4DA movea.l A0, [A5 - 0xB26]
00000CEE 2F08 move.l -[A7], A0
00000CF0 4267 clr.w -[A7]
00000CF2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000CF6 A9A4 syscall HomeResFile
00000CF8 301F move.w D0, [A7]+
00000CFA 205F movea.l A0, [A7]+
00000CFC 3140 01A0 move.w [A0 + 0x1A0], D0
00000D00 4267 clr.w -[A7]
00000D02 A9AF syscall ResError
00000D04 4A5F tst.w [A7]+
00000D06 670C beq +0xE /* 00000D14 */
00000D08 206D F4DA movea.l A0, [A5 - 0xB26]
00000D0C 317C FFFF 01A0 move.w [A0 + 0x1A0], 0xFFFF
00000D12 600A bra +0xC /* 00000D1E */
label00000D14:
00000D14 206D F4DA movea.l A0, [A5 - 0xB26]
00000D18 3B68 01A0 F096 move.w [A5 - 0xF6A], [A0 + 0x1A0]
label00000D1E:
00000D1E 206D F4DA movea.l A0, [A5 - 0xB26]
00000D22 316E 0010 011A move.w [A0 + 0x11A], [A6 + 0x10]
00000D28 4AAE FFEC tst.l [A6 - 0x14]
00000D2C 660A bne +0xC /* 00000D38 */
00000D2E 3B7C 000A F49E move.w [A5 - 0xB62], 0xA /* '\n' */
00000D34 6000 03A0 bra +0x3A2 /* 000010D6 */
label00000D38:
00000D38 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D3C A992 syscall DetachResource
00000D3E 206E FFEC movea.l A0, [A6 - 0x14]
00000D42 2050 movea.l A0, [A0]
00000D44 226D F4DA movea.l A1, [A5 - 0xB26]
00000D48 3368 0002 0116 move.w [A1 + 0x116], [A0 + 0x2]
00000D4E 206D F4DA movea.l A0, [A5 - 0xB26]
00000D52 0C68 0400 0116 cmpi.w [A0 + 0x116], 0x400
00000D58 6C0A bge +0xC /* 00000D64 */
00000D5A 3B7C 000A F49E move.w [A5 - 0xB62], 0xA /* '\n' */
00000D60 6000 0374 bra +0x376 /* 000010D6 */
label00000D64:
00000D64 206D F4DA movea.l A0, [A5 - 0xB26]
00000D68 0C68 040A 0116 cmpi.w [A0 + 0x116], 0x40A
00000D6E 6F0A ble +0xC /* 00000D7A */
00000D70 3B7C 002C F49E move.w [A5 - 0xB62], 0x2C /* ',' */
00000D76 6000 035E bra +0x360 /* 000010D6 */
label00000D7A:
00000D7A 3B7C 0082 F4C0 move.w [A5 - 0xB40], 0x82
00000D80 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000D84 1F2E FEC4 move.b -[A7], [A6 - 0x13C]
00000D88 1F05 move.b -[A7], D5
00000D8A 486E FFD8 pea.l [A6 - 0x28]
00000D8E 486E FFDA pea.l [A6 - 0x26]
00000D92 4EBA F572 jsr [PC - 0xA8E /* 00000306 */]
00000D96 4267 clr.w -[A7]
00000D98 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000D9C 101F move.b D0, [A7]+
00000D9E 6600 0336 bne +0x338 /* 000010D6 */
00000DA2 3B7C 008C F4C0 move.w [A5 - 0xB40], 0x8C
00000DA8 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000DAC 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000DB0 4EBA F638 jsr [PC - 0x9C8 /* 000003EA */]
00000DB4 4267 clr.w -[A7]
00000DB6 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000DBA 101F move.b D0, [A7]+
00000DBC 6600 0318 bne +0x31A /* 000010D6 */
00000DC0 3B7C 0096 F4C0 move.w [A5 - 0xB40], 0x96
00000DC6 206D F4DA movea.l A0, [A5 - 0xB26]
00000DCA 3F28 0116 move.w -[A7], [A0 + 0x116]
00000DCE 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000DD2 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000DD6 4EBA F6E4 jsr [PC - 0x91C /* 000004BC */]
00000DDA 4267 clr.w -[A7]
00000DDC 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000DE0 101F move.b D0, [A7]+
00000DE2 6600 02F2 bne +0x2F4 /* 000010D6 */
00000DE6 102E FEC4 move.b D0, [A6 - 0x13C]
00000DEA 0A00 0001 xori.b D0, 0x1
00000DEE 1204 move.b D1, D4
00000DF0 0A01 0001 xori.b D1, 0x1
00000DF4 C001 and.b D0, D1
00000DF6 6700 014A beq +0x14C /* 00000F42 */
00000DFA 3B7C 00A0 F4C0 move.w [A5 - 0xB40], 0xA0
00000E00 2006 move.l D0, D6
00000E02 0800 0000 btst.b D0, 0x0
00000E06 6714 beq +0x16 /* 00000E1C */
00000E08 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000E0C 4EBA F4CA jsr [PC - 0xB36 /* 000002D8 */]
00000E10 4267 clr.w -[A7]
00000E12 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000E16 101F move.b D0, [A7]+
00000E18 6600 02BC bne +0x2BE /* 000010D6 */
label00000E1C:
00000E1C 3B7C 00AA F4C0 move.w [A5 - 0xB40], 0xAA
00000E22 206E FFEC movea.l A0, [A6 - 0x14]
00000E26 2050 movea.l A0, [A0]
00000E28 1028 0010 move.b D0, [A0 + 0x10]
00000E2C 4880 ext.w D0
00000E2E 3F00 move.w -[A7], D0
00000E30 4EBA F480 jsr [PC - 0xB80 /* 000002B2 */]
00000E34 206E FFEC movea.l A0, [A6 - 0x14]
00000E38 2050 movea.l A0, [A0]
00000E3A 701C moveq.l D0, 0x1C
00000E3C B050 cmp.w D0, [A0]
00000E3E 6E0E bgt +0x10 /* 00000E4E */
00000E40 206E FFEC movea.l A0, [A6 - 0x14]
00000E44 2050 movea.l A0, [A0]
00000E46 3D68 001A FECE move.w [A6 - 0x132], [A0 + 0x1A]
00000E4C 6018 bra +0x1A /* 00000E66 */
label00000E4E:
00000E4E 206E FFEC movea.l A0, [A6 - 0x14]
00000E52 2050 movea.l A0, [A0]
00000E54 1028 0011 move.b D0, [A0 + 0x11]
00000E58 6708 beq +0xA /* 00000E62 */
00000E5A 3D7C 00FF FECE move.w [A6 - 0x132], 0xFF
00000E60 6004 bra +0x6 /* 00000E66 */
label00000E62:
00000E62 426E FECE clr.w [A6 - 0x132]
label00000E66:
00000E66 2006 move.l D0, D6
00000E68 0800 0006 btst.b D0, 0x6
00000E6C 660A bne +0xC /* 00000E78 */
00000E6E 3F2E FECE move.w -[A7], [A6 - 0x132]
00000E72 1F05 move.b -[A7], D5
00000E74 4EBA F41E jsr [PC - 0xBE2 /* 00000294 */]
label00000E78:
00000E78 206E FFEC movea.l A0, [A6 - 0x14]
00000E7C 2050 movea.l A0, [A0]
00000E7E 701E moveq.l D0, 0x1E
00000E80 B050 cmp.w D0, [A0]
00000E82 6E12 bgt +0x14 /* 00000E96 */
00000E84 206E FFEC movea.l A0, [A6 - 0x14]
00000E88 2050 movea.l A0, [A0]
00000E8A 226D F4DA movea.l A1, [A5 - 0xB26]
00000E8E 3368 001C 0118 move.w [A1 + 0x118], [A0 + 0x1C]
00000E94 6008 bra +0xA /* 00000E9E */
label00000E96:
00000E96 206D F4DA movea.l A0, [A5 - 0xB26]
00000E9A 4268 0118 clr.w [A0 + 0x118]
label00000E9E:
00000E9E 3B7C 00B4 F4C0 move.w [A5 - 0xB40], 0xB4
00000EA4 4EBA F6A0 jsr [PC - 0x960 /* 00000546 */]
00000EA8 4267 clr.w -[A7]
00000EAA 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000EAE 101F move.b D0, [A7]+
00000EB0 6600 0224 bne +0x226 /* 000010D6 */
00000EB4 1005 move.b D0, D5
00000EB6 0A00 0001 xori.b D0, 0x1
00000EBA 206D F4DA movea.l A0, [A5 - 0xB26]
00000EBE 1228 0152 move.b D1, [A0 + 0x152]
00000EC2 0A01 0001 xori.b D1, 0x1
00000EC6 8001 or.b D0, D1
00000EC8 671E beq +0x20 /* 00000EE8 */
00000ECA 3B7C 00D2 F4C0 move.w [A5 - 0xB40], 0xD2
00000ED0 42A7 clr.l -[A7]
00000ED2 206D F4DA movea.l A0, [A5 - 0xB26]
00000ED6 3F28 011A move.w -[A7], [A0 + 0x11A]
00000EDA A9BA syscall GetString
00000EDC 2D5F FECA move.l [A6 - 0x136], [A7]+
00000EE0 6706 beq +0x8 /* 00000EE8 */
00000EE2 2F2E FECA move.l -[A7], [A6 - 0x136]
00000EE6 A992 syscall DetachResource
label00000EE8:
00000EE8 1005 move.b D0, D5
00000EEA 6656 bne +0x58 /* 00000F42 */
00000EEC 3B7C 00BE F4C0 move.w [A5 - 0xB40], 0xBE
00000EF2 102E FEC2 move.b D0, [A6 - 0x13E]
00000EF6 671E beq +0x20 /* 00000F16 */
00000EF8 C02D FD85 and.b D0, [A5 - 0x27B]
00000EFC 6718 beq +0x1A /* 00000F16 */
00000EFE 206D F4DA movea.l A0, [A5 - 0xB26]
00000F02 3F28 011A move.w -[A7], [A0 + 0x11A]
00000F06 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00000F0A 4267 clr.w -[A7]
00000F0C 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000F10 101F move.b D0, [A7]+
00000F12 6600 01C2 bne +0x1C4 /* 000010D6 */
label00000F16:
00000F16 3B7C 00C8 F4C0 move.w [A5 - 0xB40], 0xC8
00000F1C 4EBA F688 jsr [PC - 0x978 /* 000005A6 */]
00000F20 4267 clr.w -[A7]
00000F22 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000F26 101F move.b D0, [A7]+
00000F28 6600 01AC bne +0x1AE /* 000010D6 */
00000F2C 3B7C 00D7 F4C0 move.w [A5 - 0xB40], 0xD7
00000F32 4EBA F6EE jsr [PC - 0x912 /* 00000622 */]
00000F36 4267 clr.w -[A7]
00000F38 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000F3C 101F move.b D0, [A7]+
00000F3E 6600 0196 bne +0x198 /* 000010D6 */
label00000F42:
00000F42 3B7C 00DC F4C0 move.w [A5 - 0xB40], 0xDC
00000F48 1004 move.b D0, D4
00000F4A 6658 bne +0x5A /* 00000FA4 */
00000F4C 1F2E FEC2 move.b -[A7], [A6 - 0x13E]
00000F50 4EBA FB5C jsr [PC - 0x4A4 /* 00000AAE */]
00000F54 206D F4DA movea.l A0, [A5 - 0xB26]
00000F58 316D F4D2 01A2 move.w [A0 + 0x1A2], [A5 - 0xB2E]
00000F5E 2006 move.l D0, D6
00000F60 0800 0002 btst.b D0, 0x2
00000F64 660A bne +0xC /* 00000F70 */
00000F66 206D F4DA movea.l A0, [A5 - 0xB26]
00000F6A 317C 0002 01A2 move.w [A0 + 0x1A2], 0x2
label00000F70:
00000F70 1F3C 0001 move.b -[A7], 0x1
00000F74 206D F4DA movea.l A0, [A5 - 0xB26]
00000F78 7003 moveq.l D0, 0x03
00000F7A B068 01A2 cmp.w D0, [A0 + 0x1A2]
00000F7E 56C0 sne D0
00000F80 4400 neg.b D0
00000F82 1F00 move.b -[A7], D0
00000F84 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000F88 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000F8C 4EBA F238 jsr [PC - 0xDC8 /* 000001C6 */]
00000F90 4267 clr.w -[A7]
00000F92 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000F96 101F move.b D0, [A7]+
00000F98 6600 013C bne +0x13E /* 000010D6 */
00000F9C 4EBA F8D0 jsr [PC - 0x730 /* 0000086E */]
00000FA0 4EBA FA7E jsr [PC - 0x582 /* 00000A20 */]
label00000FA4:
00000FA4 3B7C 00E1 F4C0 move.w [A5 - 0xB40], 0xE1
00000FAA 102D F6C5 move.b D0, [A5 - 0x93B]
00000FAE 6710 beq +0x12 /* 00000FC0 */
00000FB0 4EBA F638 jsr [PC - 0x9C8 /* 000005EA */]
00000FB4 4267 clr.w -[A7]
00000FB6 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000FBA 101F move.b D0, [A7]+
00000FBC 6600 0118 bne +0x11A /* 000010D6 */
label00000FC0:
00000FC0 3B7C 00E6 F4C0 move.w [A5 - 0xB40], 0xE6
00000FC6 4AAE 0008 tst.l [A6 + 0x8]
00000FCA 661E bne +0x20 /* 00000FEA */
00000FCC 70FF moveq.l D0, 0xFFFFFFFF
00000FCE B047 cmp.w D0, D7
00000FD0 6704 beq +0x6 /* 00000FD6 */
00000FD2 3F07 move.w -[A7], D7
00000FD4 A99A syscall CloseResFile
label00000FD6:
00000FD6 4267 clr.w -[A7]
00000FD8 A9AF syscall ResError
00000FDA 3B5F F49E move.w [A5 - 0xB62], [A7]+
00000FDE 4267 clr.w -[A7]
00000FE0 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00000FE4 101F move.b D0, [A7]+
00000FE6 6600 00EE bne +0xF0 /* 000010D6 */
label00000FEA:
00000FEA 3B7C 00F0 F4C0 move.w [A5 - 0xB40], 0xF0
00000FF0 102E FEC4 move.b D0, [A6 - 0x13C]
00000FF4 0A00 0001 xori.b D0, 0x1
00000FF8 1204 move.b D1, D4
00000FFA 0A01 0001 xori.b D1, 0x1
00000FFE C001 and.b D0, D1
00001000 6700 00B0 beq +0xB2 /* 000010B2 */
00001004 1005 move.b D0, D5
00001006 0A00 0001 xori.b D0, 0x1
0000100A 206D F4DA movea.l A0, [A5 - 0xB26]
0000100E 1228 0152 move.b D1, [A0 + 0x152]
00001012 0A01 0001 xori.b D1, 0x1
00001016 8001 or.b D0, D1
00001018 6712 beq +0x14 /* 0000102C */
0000101A 2F2E FECA move.l -[A7], [A6 - 0x136]
0000101E 206D F4DA movea.l A0, [A5 - 0xB26]
00001022 3F28 0110 move.w -[A7], [A0 + 0x110]
00001026 4267 clr.w -[A7]
00001028 4EBA F646 jsr [PC - 0x9BA /* 00000670 */]
label0000102C:
0000102C 206D F4DA movea.l A0, [A5 - 0xB26]
00001030 0C68 0403 0116 cmpi.w [A0 + 0x116], 0x403
00001036 6E40 bgt +0x42 /* 00001078 */
00001038 206D F4DA movea.l A0, [A5 - 0xB26]
0000103C 1028 014A move.b D0, [A0 + 0x14A]
00001040 6716 beq +0x18 /* 00001058 */
00001042 3F28 0116 move.w -[A7], [A0 + 0x116]
00001046 3F3C 0001 move.w -[A7], 0x1
0000104A 3F28 0006 move.w -[A7], [A0 + 0x6]
0000104E 486E FEBC pea.l [A6 - 0x144]
00001052 4EBA 0A4A jsr [PC + 0xA4A /* 00001A9E */]
00001056 6018 bra +0x1A /* 00001070 */
label00001058:
00001058 206D F4DA movea.l A0, [A5 - 0xB26]
0000105C 3F28 0116 move.w -[A7], [A0 + 0x116]
00001060 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00001064 3F2E FFDA move.w -[A7], [A6 - 0x26]
00001068 486E FEBC pea.l [A6 - 0x144]
0000106C 4EBA 0A30 jsr [PC + 0xA30 /* 00001A9E */]
label00001070:
00001070 3B7C FFFF F0C2 move.w [A5 - 0xF3E], 0xFFFF
00001076 6028 bra +0x2A /* 000010A0 */
label00001078:
00001078 206D F4CE movea.l A0, [A5 - 0xB32]
0000107C 226E FFEC movea.l A1, [A6 - 0x14]
00001080 2251 movea.l A1, [A1]
00001082 2169 002C 073E move.l [A0 + 0x73E], [A1 + 0x2C]
00001088 206E FFEC movea.l A0, [A6 - 0x14]
0000108C 2050 movea.l A0, [A0]
0000108E 2D68 0028 FEBC move.l [A6 - 0x144], [A0 + 0x28]
00001094 206E FFEC movea.l A0, [A6 - 0x14]
00001098 2050 movea.l A0, [A0]
0000109A 3B68 0026 F0C2 move.w [A5 - 0xF3E], [A0 + 0x26]
label000010A0:
000010A0 2F2E FEBC move.l -[A7], [A6 - 0x144]
000010A4 4EBA FB3E jsr [PC - 0x4C2 /* 00000BE4 */]
000010A8 4267 clr.w -[A7]
000010AA 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000010AE 101F move.b D0, [A7]+
000010B0 6624 bne +0x26 /* 000010D6 */
label000010B2:
000010B2 3B7C 00FA F4C0 move.w [A5 - 0xB40], 0xFA
000010B8 486E FFEC pea.l [A6 - 0x14]
000010BC 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000010C0 486E FECA pea.l [A6 - 0x136]
000010C4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000010C8 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
000010CE 3B6D F0CE F096 move.w [A5 - 0xF6A], [A5 - 0xF32]
000010D4 6048 bra +0x4A /* 0000111E */
label000010D6:
000010D6 3B6D F0CE F096 move.w [A5 - 0xF6A], [A5 - 0xF32]
000010DC 486E FFEC pea.l [A6 - 0x14]
000010E0 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000010E4 4A6E FFFE tst.w [A6 - 0x2]
000010E8 670E beq +0x10 /* 000010F8 */
000010EA 4267 clr.w -[A7]
000010EC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000010F0 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000010F4 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
label000010F8:
000010F8 70FF moveq.l D0, 0xFFFFFFFF
000010FA B047 cmp.w D0, D7
000010FC 6704 beq +0x6 /* 00001102 */
000010FE 3F07 move.w -[A7], D7
00001100 A99A syscall CloseResFile
label00001102:
00001102 3D6D F49E FFD6 move.w [A6 - 0x2A], [A5 - 0xB62]
00001108 2006 move.l D0, D6
0000110A 0800 0011 btst.b D0, 0x11
0000110E 6604 bne +0x6 /* 00001114 */
00001110 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label00001114:
00001114 3B6E FFD6 F49E move.w [A5 - 0xB62], [A6 - 0x2A]
0000111A 422E 0018 clr.b [A6 + 0x18]
label0000111E:
0000111E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001122 4E5E unlink A6
00001124 205F movea.l A0, [A7]+
00001126 DEFC 0010 add.w A7, 0x10
0000112A 4ED0 jmp [A0]
fn0000112C:
0000112C 4E56 FEEA link A6, -0x0116
00001130 48E7 0300 movem.l -[A7], D6,D7
00001134 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
0000113A 486E FEEA pea.l [A6 - 0x116]
0000113E 2F3C 0002 00C8 move.l -[A7], 0x200C8
00001144 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00001148 4A2E FEEA tst.b [A6 - 0x116]
0000114C 6604 bne +0x6 /* 00001152 */
0000114E 6000 00EC bra +0xEE /* 0000123C */
label00001152:
00001152 206D F4DA movea.l A0, [A5 - 0xB26]
00001156 1028 014A move.b D0, [A0 + 0x14A]
0000115A 6720 beq +0x22 /* 0000117C */
0000115C 2248 movea.l A1, A0
0000115E 3228 0110 move.w D1, [A0 + 0x110]
00001162 B269 014E cmp.w D1, [A1 + 0x14E]
00001166 57C1 seq D1
00001168 C001 and.b D0, D1
0000116A 4A00 tst.b D0
0000116C 670E beq +0x10 /* 0000117C */
0000116E 4A68 014E tst.w [A0 + 0x14E]
00001172 56C1 sne D1
00001174 C001 and.b D0, D1
00001176 6704 beq +0x6 /* 0000117C */
00001178 6000 00C2 bra +0xC4 /* 0000123C */
label0000117C:
0000117C 206D F4DA movea.l A0, [A5 - 0xB26]
00001180 1028 014A move.b D0, [A0 + 0x14A]
00001184 6708 beq +0xA /* 0000118E */
00001186 1F3C 0001 move.b -[A7], 0x1
0000118A 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
label0000118E:
0000118E 206D F4DA movea.l A0, [A5 - 0xB26]
00001192 4228 014A clr.b [A0 + 0x14A]
00001196 4267 clr.w -[A7]
00001198 206D F4DA movea.l A0, [A5 - 0xB26]
0000119C 4868 0010 pea.l [A0 + 0x10]
000011A0 486E FEEA pea.l [A6 - 0x116]
000011A4 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000011A8 4A5F tst.w [A7]+
000011AA 6700 0090 beq +0x92 /* 0000123C */
000011AE 4267 clr.w -[A7]
000011B0 486E FEEA pea.l [A6 - 0x116]
000011B4 206D F4DA movea.l A0, [A5 - 0xB26]
000011B8 3F28 0110 move.w -[A7], [A0 + 0x110]
000011BC 486E FFF0 pea.l [A6 - 0x10]
000011C0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000011C4 3C1F move.w D6, [A7]+
000011C6 57C0 seq D0
000011C8 2F00 move.l -[A7], D0
000011CA 4267 clr.w -[A7]
000011CC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000011D0 4EAD 1422 jsr [A5 + 0x1422 /* export_640 */]
000011D4 121F move.b D1, [A7]+
000011D6 201F move.l D0, [A7]+
000011D8 C001 and.b D0, D1
000011DA 6760 beq +0x62 /* 0000123C */
000011DC 206D F4DA movea.l A0, [A5 - 0xB26]
000011E0 117C 0001 014A move.b [A0 + 0x14A], 0x1
000011E6 206D F4DA movea.l A0, [A5 - 0xB26]
000011EA 2248 movea.l A1, A0
000011EC 3368 0110 014E move.w [A1 + 0x14E], [A0 + 0x110]
000011F2 7E00 moveq.l D7, 0x00
000011F4 08C7 0004 bset.b D7, 0x4
000011F8 4267 clr.w -[A7]
000011FA 486E FEEA pea.l [A6 - 0x116]
000011FE 206D F4DA movea.l A0, [A5 - 0xB26]
00001202 3F28 014E move.w -[A7], [A0 + 0x14E]
00001206 4267 clr.w -[A7]
00001208 2F07 move.l -[A7], D7
0000120A 206D F4DA movea.l A0, [A5 - 0xB26]
0000120E 4868 0150 pea.l [A0 + 0x150]
00001212 4EBA FA06 jsr [PC - 0x5FA /* 00000C1A */]
00001216 101F move.b D0, [A7]+
00001218 6716 beq +0x18 /* 00001230 */
0000121A 206D F4DA movea.l A0, [A5 - 0xB26]
0000121E 4868 0150 pea.l [A0 + 0x150]
00001222 486E FEEA pea.l [A6 - 0x116]
00001226 3F28 014E move.w -[A7], [A0 + 0x14E]
0000122A 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
0000122E 600C bra +0xE /* 0000123C */
label00001230:
00001230 206D F4DA movea.l A0, [A5 - 0xB26]
00001234 4228 014A clr.b [A0 + 0x14A]
00001238 422E 0008 clr.b [A6 + 0x8]
label0000123C:
0000123C 4CDF 00C0 movem.l D6,D7, [A7]+
00001240 4E5E unlink A6
00001242 4E75 rts
fn00001244:
00001244 4E56 0000 link A6, 0
00001248 102D FD85 move.b D0, [A5 - 0x27B]
0000124C 6710 beq +0x12 /* 0000125E */
0000124E 1F3C 0001 move.b -[A7], 0x1
00001252 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00001256 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
0000125A 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
label0000125E:
0000125E 206D F4DA movea.l A0, [A5 - 0xB26]
00001262 7002 moveq.l D0, 0x02
00001264 B068 01A2 cmp.w D0, [A0 + 0x1A2]
00001268 660C bne +0xE /* 00001276 */
0000126A 3F3C 0001 move.w -[A7], 0x1
0000126E 3F28 0006 move.w -[A7], [A0 + 0x6]
00001272 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
label00001276:
00001276 4E5E unlink A6
00001278 2E9F move.l [A7], [A7]+
0000127A 4E75 rts
0000127C 4E56 FFF0 link A6, -0x0010
00001280 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001284 2A2E 0008 move.l D5, [A6 + 0x8]
00001288 422D F0AB clr.b [A5 - 0xF55]
0000128C 2C05 move.l D6, D5
0000128E 0806 0003 btst.b D6, 0x3
00001292 56C6 sne D6
00001294 4406 neg.b D6
00001296 1B7C 0001 F264 move.b [A5 - 0xD9C], 0x1
0000129C 102D FD8A move.b D0, [A5 - 0x276]
000012A0 6704 beq +0x6 /* 000012A6 */
000012A2 4EAD 14EA jsr [A5 + 0x14EA /* export_665 */]
label000012A6:
000012A6 1006 move.b D0, D6
000012A8 6604 bne +0x6 /* 000012AE */
000012AA 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
label000012AE:
000012AE 206E 0010 movea.l A0, [A6 + 0x10]
000012B2 4A10 tst.b [A0]
000012B4 56C7 sne D7
000012B6 4407 neg.b D7
000012B8 1007 move.b D0, D7
000012BA 6778 beq +0x7A /* 00001334 */
000012BC 206D F4DA movea.l A0, [A5 - 0xB26]
000012C0 226E 0010 movea.l A1, [A6 + 0x10]
000012C4 41E8 0010 lea.l A0, [A0 + 0x10]
000012C8 703F moveq.l D0, 0x3F
label000012CA:
000012CA 20D9 move.l [A0]+, [A1]+
000012CC 51C8 FFFC dbf D0, -0x6 /* 000012CA */
000012D0 206D F4DA movea.l A0, [A5 - 0xB26]
000012D4 3B68 0110 F4B8 move.w [A5 - 0xB48], [A0 + 0x110]
000012DA 316E 000E 0110 move.w [A0 + 0x110], [A6 + 0xE]
000012E0 206D F4DA movea.l A0, [A5 - 0xB26]
000012E4 4A68 0110 tst.w [A0 + 0x110]
000012E8 6628 bne +0x2A /* 00001312 */
000012EA 2F08 move.l -[A7], A0
000012EC 4267 clr.w -[A7]
000012EE 226D F4DA movea.l A1, [A5 - 0xB26]
000012F2 4869 0010 pea.l [A1 + 0x10]
000012F6 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
000012FA 301F move.w D0, [A7]+
000012FC 205F movea.l A0, [A7]+
000012FE 3140 0110 move.w [A0 + 0x110], D0
00001302 206D F4DA movea.l A0, [A5 - 0xB26]
00001306 70FF moveq.l D0, 0xFFFFFFFF
00001308 B068 0110 cmp.w D0, [A0 + 0x110]
0000130C 6604 bne +0x6 /* 00001312 */
0000130E 4268 0110 clr.w [A0 + 0x110]
label00001312:
00001312 206D F4DA movea.l A0, [A5 - 0xB26]
00001316 2248 movea.l A1, A0
00001318 3028 0110 move.w D0, [A0 + 0x110]
0000131C B069 014E cmp.w D0, [A1 + 0x14E]
00001320 56C0 sne D0
00001322 4A68 014E tst.w [A0 + 0x14E]
00001326 57C1 seq D1
00001328 8001 or.b D0, D1
0000132A 6708 beq +0xA /* 00001334 */
0000132C 206D F4DA movea.l A0, [A5 - 0xB26]
00001330 4228 014A clr.b [A0 + 0x14A]
label00001334:
00001334 1006 move.b D0, D6
00001336 6710 beq +0x12 /* 00001348 */
00001338 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
0000133C 206D F4CE movea.l A0, [A5 - 0xB32]
00001340 117C 0001 0745 move.b [A0 + 0x745], 0x1
00001346 6004 bra +0x6 /* 0000134C */
label00001348:
00001348 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label0000134C:
0000134C 4267 clr.w -[A7]
0000134E 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00001352 101F move.b D0, [A7]+
00001354 6600 00D0 bne +0xD2 /* 00001426 */
00001358 1007 move.b D0, D7
0000135A 6606 bne +0x8 /* 00001362 */
0000135C 4267 clr.w -[A7]
0000135E A994 syscall CurResFile
00001360 381F move.w D4, [A7]+
label00001362:
00001362 1007 move.b D0, D7
00001364 6712 beq +0x14 /* 00001378 */
00001366 1006 move.b D0, D6
00001368 660E bne +0x10 /* 00001378 */
0000136A 4267 clr.w -[A7]
0000136C 4EBA FDBE jsr [PC - 0x242 /* 0000112C */]
00001370 101F move.b D0, [A7]+
00001372 6604 bne +0x6 /* 00001378 */
00001374 6000 00B0 bra +0xB2 /* 00001426 */
label00001378:
00001378 1007 move.b D0, D7
0000137A 670A beq +0xC /* 00001386 */
0000137C 206D F4DA movea.l A0, [A5 - 0xB26]
00001380 49E8 012A lea.l A4, [A0 + 0x12A]
00001384 6010 bra +0x12 /* 00001396 */
label00001386:
00001386 7000 moveq.l D0, 0x00
00001388 2840 movea.l A4, D0
0000138A 4267 clr.w -[A7]
0000138C A994 syscall CurResFile
0000138E 3D5F FFF2 move.w [A6 - 0xE], [A7]+
00001392 3F04 move.w -[A7], D4
00001394 A998 syscall UseResFile
label00001396:
00001396 0885 0004 bclr.b D5, 0x4
0000139A 0885 0005 bclr.b D5, 0x5
0000139E 4267 clr.w -[A7]
000013A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000013A4 206D F4DA movea.l A0, [A5 - 0xB26]
000013A8 3F28 0110 move.w -[A7], [A0 + 0x110]
000013AC 3F2E 000C move.w -[A7], [A6 + 0xC]
000013B0 2F05 move.l -[A7], D5
000013B2 2F0C move.l -[A7], A4
000013B4 4EBA F864 jsr [PC - 0x79C /* 00000C1A */]
000013B8 101F move.b D0, [A7]+
000013BA 6602 bne +0x4 /* 000013BE */
000013BC 6068 bra +0x6A /* 00001426 */
label000013BE:
000013BE 1007 move.b D0, D7
000013C0 671E beq +0x20 /* 000013E0 */
000013C2 206D F4DA movea.l A0, [A5 - 0xB26]
000013C6 4228 0133 clr.b [A0 + 0x133]
000013CA 206D F4DA movea.l A0, [A5 - 0xB26]
000013CE 4868 012A pea.l [A0 + 0x12A]
000013D2 4868 0010 pea.l [A0 + 0x10]
000013D6 3F28 0110 move.w -[A7], [A0 + 0x110]
000013DA 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
000013DE 6006 bra +0x8 /* 000013E6 */
label000013E0:
000013E0 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000013E4 A998 syscall UseResFile
label000013E6:
000013E6 4A6D F0C2 tst.w [A5 - 0xF3E]
000013EA 6C0A bge +0xC /* 000013F6 */
000013EC 4267 clr.w -[A7]
000013EE 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000013F2 3B5F F0C2 move.w [A5 - 0xF3E], [A7]+
label000013F6:
000013F6 102D F69F move.b D0, [A5 - 0x961]
000013FA 6710 beq +0x12 /* 0000140C */
000013FC 4267 clr.w -[A7]
000013FE 3F2D F0C2 move.w -[A7], [A5 - 0xF3E]
00001402 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */]
00001406 101F move.b D0, [A7]+
00001408 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
label0000140C:
0000140C 2F05 move.l -[A7], D5
0000140E 4EBA FE34 jsr [PC - 0x1CC /* 00001244 */]
00001412 102D F6C5 move.b D0, [A5 - 0x93B]
00001416 6704 beq +0x6 /* 0000141C */
00001418 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */]
label0000141C:
0000141C 206D F4DA movea.l A0, [A5 - 0xB26]
00001420 117C 0001 0132 move.b [A0 + 0x132], 0x1
label00001426:
00001426 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000142A 4E5E unlink A6
0000142C 205F movea.l A0, [A7]+
0000142E DEFC 000C add.w A7, 0xC
00001432 4ED0 jmp [A0]
00001434 4E56 F6F0 link A6, -0x0910
00001438 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000143C 2C2E 0008 move.l D6, [A6 + 0x8]
00001440 2046 movea.l A0, D6
00001442 4AA8 000C tst.l [A0 + 0xC]
00001446 6604 bne +0x6 /* 0000144C */
00001448 6000 00BC bra +0xBE /* 00001506 */
label0000144C:
0000144C 49EE F702 lea.l A4, [A6 - 0x8FE]
00001450 2F0C move.l -[A7], A4
00001452 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
00001456 2046 movea.l A0, D6
00001458 2968 000C 000A move.l [A4 + 0xA], [A0 + 0xC]
0000145E 486E F6F4 pea.l [A6 - 0x90C]
00001462 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
label00001466:
00001466 4267 clr.w -[A7]
00001468 2F0C move.l -[A7], A4
0000146A 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000146E 101F move.b D0, [A7]+
00001470 6660 bne +0x62 /* 000014D2 */
00001472 2F0C move.l -[A7], A4
00001474 1F3C 0002 move.b -[A7], 0x2
00001478 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
0000147C 2F0C move.l -[A7], A4
0000147E 2F3A 0090 move.l -[A7], [PC + 0x90 /* 00001510, value 0x3FFFFFC0 */]
00001482 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
00001486 7E06 moveq.l D7, 0x06
00001488 6040 bra +0x42 /* 000014CA */
label0000148A:
0000148A 3007 move.w D0, D7
0000148C E940 asl D0.w, 4
0000148E 41EC 023F lea.l A0, [A4 + 0x23F]
00001492 4A30 0000 tst.b [A0 + D0.w]
00001496 6730 beq +0x32 /* 000014C8 */
00001498 3007 move.w D0, D7
0000149A E740 asl D0.w, 3
0000149C 41EC 03EE lea.l A0, [A4 + 0x3EE]
000014A0 47F0 0000 lea.l A3, [A0 + D0.w]
000014A4 4267 clr.w -[A7]
000014A6 486E F6F4 pea.l [A6 - 0x90C]
000014AA A8AE syscall EmptyRect
000014AC 101F move.b D0, [A7]+
000014AE 670C beq +0xE /* 000014BC */
000014B0 41EE F6F4 lea.l A0, [A6 - 0x90C]
000014B4 224B movea.l A1, A3
000014B6 20D9 move.l [A0]+, [A1]+
000014B8 20D9 move.l [A0]+, [A1]+
000014BA 600C bra +0xE /* 000014C8 */
label000014BC:
000014BC 486E F6F4 pea.l [A6 - 0x90C]
000014C0 2F0B move.l -[A7], A3
000014C2 486E F6F4 pea.l [A6 - 0x90C]
000014C6 A8AB syscall UnionRect
label000014C8:
000014C8 5247 addq.w D7, 1
label000014CA:
000014CA 701D moveq.l D0, 0x1D
000014CC B047 cmp.w D0, D7
000014CE 6CBA bge -0x44 /* 0000148A */
000014D0 6094 bra -0x6A /* 00001466 */
label000014D2:
000014D2 2F0C move.l -[A7], A4
000014D4 4EAD 11F2 jsr [A5 + 0x11F2 /* export_570 */]
000014D8 4267 clr.w -[A7]
000014DA 486E F6F4 pea.l [A6 - 0x90C]
000014DE A8AE syscall EmptyRect
000014E0 101F move.b D0, [A7]+
000014E2 6622 bne +0x24 /* 00001506 */
000014E4 4267 clr.w -[A7]
000014E6 486E F6F4 pea.l [A6 - 0x90C]
000014EA 486D F6BC pea.l [A5 - 0x944]
000014EE 486E F6F4 pea.l [A6 - 0x90C]
000014F2 A8AA syscall SectRect
000014F4 101F move.b D0, [A7]+
000014F6 670E beq +0x10 /* 00001506 */
000014F8 2046 movea.l A0, D6
000014FA 41E8 0010 lea.l A0, [A0 + 0x10]
000014FE 43EE F6F4 lea.l A1, [A6 - 0x90C]
00001502 20D9 move.l [A0]+, [A1]+
00001504 20D9 move.l [A0]+, [A1]+
label00001506:
00001506 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000150A 4E5E unlink A6
0000150C 2E9F move.l [A7], [A7]+
0000150E 4E75 rts
00001510 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001512 FFC0 .invalid <<F/7/7>>
fn00001514:
00001514 4E56 0000 link A6, 0
00001518 2F0C move.l -[A7], A4
0000151A 286E 0008 movea.l A4, [A6 + 0x8]
0000151E 41EC 0010 lea.l A0, [A4 + 0x10]
00001522 43ED F6BC lea.l A1, [A5 - 0x944]
00001526 20D9 move.l [A0]+, [A1]+
00001528 20D9 move.l [A0]+, [A1]+
0000152A 700F moveq.l D0, 0x0F
0000152C 2940 0018 move.l [A4 + 0x18], D0
00001530 426C 001C clr.w [A4 + 0x1C]
00001534 285F movea.l A4, [A7]+
00001536 4E5E unlink A6
00001538 2E9F move.l [A7], [A7]+
0000153A 4E75 rts
0000153C 4E56 FFFA link A6, -0x0006
00001540 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001544 486E FFFC pea.l [A6 - 0x4]
00001548 486E FFFB pea.l [A6 - 0x5]
0000154C 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00001550 700E moveq.l D0, 0x0E
00001552 B02E FFFB cmp.b D0, [A6 - 0x5]
00001556 6C08 bge +0xA /* 00001560 */
00001558 1D7C 000E FFFB move.b [A6 - 0x5], 0xE
0000155E 600A bra +0xC /* 0000156A */
label00001560:
00001560 206E 0008 movea.l A0, [A6 + 0x8]
00001564 2F10 move.l -[A7], [A0]
00001566 4EBA FFAC jsr [PC - 0x54 /* 00001514 */]
label0000156A:
0000156A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000156E 206E 0008 movea.l A0, [A6 + 0x8]
00001572 2050 movea.l A0, [A0]
00001574 4868 0010 pea.l [A0 + 0x10]
00001578 102E FFFB move.b D0, [A6 - 0x5]
0000157C 4880 ext.w D0
0000157E 48C0 ext.l D0
00001580 2F00 move.l -[A7], D0
00001582 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001586 4E5E unlink A6
00001588 2E9F move.l [A7], [A7]+
0000158A 4E75 rts
0000158C 4E56 FFFC link A6, -0x0004
00001590 206E 0008 movea.l A0, [A6 + 0x8]
00001594 2248 movea.l A1, A0
00001596 3028 0006 move.w D0, [A0 + 0x6]
0000159A 9069 0002 sub.w D0, [A1 + 0x2]
0000159E 3D40 FFFE move.w [A6 - 0x2], D0
000015A2 206E 0008 movea.l A0, [A6 + 0x8]
000015A6 2248 movea.l A1, A0
000015A8 3028 0004 move.w D0, [A0 + 0x4]
000015AC 9051 sub.w D0, [A1]
000015AE 3D40 FFFC move.w [A6 - 0x4], D0
000015B2 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000015B8 4E5E unlink A6
000015BA 2E9F move.l [A7], [A7]+
000015BC 4E75 rts
fn000015BE:
000015BE 4E56 FFF4 link A6, -0x000C
000015C2 48E7 0118 movem.l -[A7], D7,A3,A4
000015C6 2E2E 0008 move.l D7, [A6 + 0x8]
000015CA 7000 moveq.l D0, 0x00
000015CC 2D40 FFF4 move.l [A6 - 0xC], D0
000015D0 2D40 FFF8 move.l [A6 - 0x8], D0
000015D4 206E 000C movea.l A0, [A6 + 0xC]
000015D8 2F10 move.l -[A7], [A0]
000015DA 205F movea.l A0, [A7]+
000015DC A029 syscall HLock
000015DE 206E 000C movea.l A0, [A6 + 0xC]
000015E2 2050 movea.l A0, [A0]
000015E4 2850 movea.l A4, [A0]
000015E6 206E 000C movea.l A0, [A6 + 0xC]
000015EA 2050 movea.l A0, [A0]
000015EC 2654 movea.l A3, [A4]
000015EE D7D0 add.l A3, [A0]
000015F0 4267 clr.w -[A7]
000015F2 2F0B move.l -[A7], A3
000015F4 486E FFF4 pea.l [A6 - 0xC]
000015F8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000015FC 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001600 3B5F F49E move.w [A5 - 0xB62], [A7]+
00001604 4267 clr.w -[A7]
00001606 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000160A 101F move.b D0, [A7]+
0000160C 664E bne +0x50 /* 0000165C */
0000160E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001612 2047 movea.l A0, D7
00001614 2F10 move.l -[A7], [A0]
00001616 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
0000161A D7EC 0004 add.l A3, [A4 + 0x4]
0000161E 4267 clr.w -[A7]
00001620 2F0B move.l -[A7], A3
00001622 486E FFF8 pea.l [A6 - 0x8]
00001626 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000162A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000162E 3B5F F49E move.w [A5 - 0xB62], [A7]+
00001632 4267 clr.w -[A7]
00001634 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00001638 101F move.b D0, [A7]+
0000163A 6620 bne +0x22 /* 0000165C */
0000163C 42A7 clr.l -[A7]
0000163E 2047 movea.l A0, D7
00001640 2050 movea.l A0, [A0]
00001642 2050 movea.l A0, [A0]
00001644 3028 003C move.w D0, [A0 + 0x3C]
00001648 48C0 ext.l D0
0000164A 2F00 move.l -[A7], D0
0000164C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001650 4267 clr.w -[A7]
00001652 2047 movea.l A0, D7
00001654 2F10 move.l -[A7], [A0]
00001656 3F3C 000B move.w -[A7], 0xB
0000165A A83D syscall TEDispatch
label0000165C:
0000165C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001660 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00001664 486E FFF8 pea.l [A6 - 0x8]
00001668 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000166C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001670 4E5E unlink A6
00001672 205F movea.l A0, [A7]+
00001674 504F addq.w A7, 8
00001676 4ED0 jmp [A0]
00001678 4E56 FFF4 link A6, -0x000C
0000167C 2F0C move.l -[A7], A4
0000167E 206E 0008 movea.l A0, [A6 + 0x8]
00001682 2850 movea.l A4, [A0]
00001684 4267 clr.w -[A7]
00001686 102C 0006 move.b D0, [A4 + 0x6]
0000168A 4880 ext.w D0
0000168C 3F00 move.w -[A7], D0
0000168E 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00001692 101F move.b D0, [A7]+
00001694 6602 bne +0x4 /* 00001698 */
00001696 605A bra +0x5C /* 000016F2 */
label00001698:
00001698 486E FFF8 pea.l [A6 - 0x8]
0000169C A874 syscall GetPort
0000169E 2F2D F706 move.l -[A7], [A5 - 0x8FA]
000016A2 A873 syscall SetPort
000016A4 42A7 clr.l -[A7]
000016A6 486C 001E pea.l [A4 + 0x1E]
000016AA 486C 001E pea.l [A4 + 0x1E]
000016AE A83E syscall TEStyleNew
000016B0 295F 0008 move.l [A4 + 0x8], [A7]+
000016B4 082C 0002 0029 btst.b [A4 + 0x29], 0x2
000016BA 670C beq +0xE /* 000016C8 */
000016BC 206C 0008 movea.l A0, [A4 + 0x8]
000016C0 2050 movea.l A0, [A0]
000016C2 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
label000016C8:
000016C8 486C 000C pea.l [A4 + 0xC]
000016CC 486C 0008 pea.l [A4 + 0x8]
000016D0 4EBA FEEC jsr [PC - 0x114 /* 000015BE */]
000016D4 206C 0008 movea.l A0, [A4 + 0x8]
000016D8 2050 movea.l A0, [A0]
000016DA 2968 003E 000C move.l [A4 + 0xC], [A0 + 0x3E]
000016E0 206C 0008 movea.l A0, [A4 + 0x8]
000016E4 2050 movea.l A0, [A0]
000016E6 316C 0014 003A move.w [A0 + 0x3A], [A4 + 0x14]
000016EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016F0 A873 syscall SetPort
label000016F2:
000016F2 285F movea.l A4, [A7]+
000016F4 4E5E unlink A6
000016F6 2E9F move.l [A7], [A7]+
000016F8 4E75 rts
000016FA 4E56 FFFA link A6, -0x0006
000016FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001702 486E FFFC pea.l [A6 - 0x4]
00001706 486E FFFB pea.l [A6 - 0x5]
0000170A 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
0000170E 7011 moveq.l D0, 0x11
00001710 B02E FFFB cmp.b D0, [A6 - 0x5]
00001714 6C06 bge +0x8 /* 0000171C */
00001716 1D7C 0011 FFFB move.b [A6 - 0x5], 0x11
label0000171C:
0000171C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001720 206E 0008 movea.l A0, [A6 + 0x8]
00001724 2050 movea.l A0, [A0]
00001726 4868 0010 pea.l [A0 + 0x10]
0000172A 102E FFFB move.b D0, [A6 - 0x5]
0000172E 4880 ext.w D0
00001730 48C0 ext.l D0
00001732 2F00 move.l -[A7], D0
00001734 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001738 4E5E unlink A6
0000173A 2E9F move.l [A7], [A7]+
0000173C 4E75 rts
0000173E 4E56 FFFA link A6, -0x0006
00001742 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001746 486E FFFC pea.l [A6 - 0x4]
0000174A 486E FFFB pea.l [A6 - 0x5]
0000174E 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00001752 700E moveq.l D0, 0x0E
00001754 B02E FFFB cmp.b D0, [A6 - 0x5]
00001758 6C06 bge +0x8 /* 00001760 */
0000175A 1D7C 000E FFFB move.b [A6 - 0x5], 0xE
label00001760:
00001760 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001764 206E 0008 movea.l A0, [A6 + 0x8]
00001768 2050 movea.l A0, [A0]
0000176A 4868 0010 pea.l [A0 + 0x10]
0000176E 102E FFFB move.b D0, [A6 - 0x5]
00001772 4880 ext.w D0
00001774 48C0 ext.l D0
00001776 2F00 move.l -[A7], D0
00001778 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
0000177C 4E5E unlink A6
0000177E 2E9F move.l [A7], [A7]+
00001780 4E75 rts
00001782 4E56 FFFA link A6, -0x0006
00001786 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000178A 486E FFFC pea.l [A6 - 0x4]
0000178E 486E FFFB pea.l [A6 - 0x5]
00001792 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00001796 700C moveq.l D0, 0x0C
00001798 B02E FFFB cmp.b D0, [A6 - 0x5]
0000179C 6C06 bge +0x8 /* 000017A4 */
0000179E 1D7C 000C FFFB move.b [A6 - 0x5], 0xC
label000017A4:
000017A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017A8 206E 0008 movea.l A0, [A6 + 0x8]
000017AC 2050 movea.l A0, [A0]
000017AE 4868 0010 pea.l [A0 + 0x10]
000017B2 102E FFFB move.b D0, [A6 - 0x5]
000017B6 4880 ext.w D0
000017B8 48C0 ext.l D0
000017BA 2F00 move.l -[A7], D0
000017BC 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000017C0 4E5E unlink A6
000017C2 2E9F move.l [A7], [A7]+
000017C4 4E75 rts
fn000017C6:
000017C6 4E56 F68C link A6, -0x0974
000017CA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000017CE 282E 0012 move.l D4, [A6 + 0x12]
000017D2 2044 movea.l A0, D4
000017D4 7000 moveq.l D0, 0x00
000017D6 2080 move.l [A0], D0
000017D8 206E 000E movea.l A0, [A6 + 0xE]
000017DC 7000 moveq.l D0, 0x00
000017DE 2080 move.l [A0], D0
000017E0 206E 000A movea.l A0, [A6 + 0xA]
000017E4 43FA 0276 lea.l A1, [PC + 0x276 /* 00001A5C, value 0x0, cstring "" */]
000017E8 700F moveq.l D0, 0x0F
label000017EA:
000017EA 20D9 move.l [A0]+, [A1]+
000017EC 51C8 FFFC dbf D0, -0x6 /* 000017EA */
000017F0 3091 move.w [A0], [A1]
000017F2 41EE F698 lea.l A0, [A6 - 0x968]
000017F6 43FA 0264 lea.l A1, [PC + 0x264 /* 00001A5C, value 0x0, cstring "" */]
000017FA 700F moveq.l D0, 0x0F
label000017FC:
000017FC 20D9 move.l [A0]+, [A1]+
000017FE 51C8 FFFC dbf D0, -0x6 /* 000017FC */
00001802 3091 move.w [A0], [A1]
00001804 486E F702 pea.l [A6 - 0x8FE]
00001808 4EAD 121A jsr [A5 + 0x121A /* export_575 */]
0000180C 41EE F702 lea.l A0, [A6 - 0x8FE]
00001810 2D48 F6FE move.l [A6 - 0x902], A0
00001814 206D F4CE movea.l A0, [A5 - 0xB32]
00001818 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA]
0000181E 206D F4CE movea.l A0, [A5 - 0xB32]
00001822 3D68 074C FE4E move.w [A6 - 0x1B2], [A0 + 0x74C]
00001828 4AAE F70C tst.l [A6 - 0x8F4]
0000182C 6700 0220 beq +0x222 /* 00001A4E */
00001830 422E F6DD clr.b [A6 - 0x923]
00001834 1D7C 0001 F695 move.b [A6 - 0x96B], 0x1
label0000183A:
0000183A 4267 clr.w -[A7]
0000183C 2F2E F6FE move.l -[A7], [A6 - 0x902]
00001840 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00001844 101F move.b D0, [A7]+
00001846 6600 0206 bne +0x208 /* 00001A4E */
0000184A 486E F702 pea.l [A6 - 0x8FE]
0000184E 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
00001852 486E F980 pea.l [A6 - 0x680]
00001856 486E FBE0 pea.l [A6 - 0x420]
0000185A 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
0000185E 486E F720 pea.l [A6 - 0x8E0]
00001862 486E F980 pea.l [A6 - 0x680]
00001866 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
0000186A 486E F980 pea.l [A6 - 0x680]
0000186E 486E F6DE pea.l [A6 - 0x922]
00001872 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00001876 7010 moveq.l D0, 0x10
00001878 80AE F6DE or.l D0, [A6 - 0x922]
0000187C 2D40 F6DE move.l [A6 - 0x922], D0
00001880 7E04 moveq.l D7, 0x04
00001882 6000 01A0 bra +0x1A2 /* 00001A24 */
label00001886:
00001886 3007 move.w D0, D7
00001888 6B18 bmi +0x1A /* 000018A2 */
0000188A B07C 001F cmp.w D0, 0x1F
0000188E 6E12 bgt +0x14 /* 000018A2 */
00001890 41EE F6E2 lea.l A0, [A6 - 0x91E]
00001894 3200 move.w D1, D0
00001896 E649 lsr D1.w, 3
00001898 4441 neg.w D1
0000189A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000189E 0A3C 0004 xori.b ccr, 4
label000018A2:
000018A2 6600 017E bne +0x180 /* 00001A22 */
000018A6 3007 move.w D0, D7
000018A8 E940 asl D0.w, 4
000018AA 41EE F940 lea.l A0, [A6 - 0x6C0]
000018AE 47F0 0000 lea.l A3, [A0 + D0.w]
000018B2 7004 moveq.l D0, 0x04
000018B4 B047 cmp.w D0, D7
000018B6 6654 bne +0x56 /* 0000190C */
000018B8 4A2B 0001 tst.b [A3 + 0x1]
000018BC 6724 beq +0x26 /* 000018E2 */
000018BE 2044 movea.l A0, D4
000018C0 2244 movea.l A1, D4
000018C2 2F11 move.l -[A7], [A1]
000018C4 3F3C 0004 move.w -[A7], 0x4
000018C8 102B 0001 move.b D0, [A3 + 0x1]
000018CC 4880 ext.w D0
000018CE 3F00 move.w -[A7], D0
000018D0 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000018D4 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000018D8 3F3C 0004 move.w -[A7], 0x4
000018DC 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000018E0 209F move.l [A0], [A7]+
label000018E2:
000018E2 4A2B 000A tst.b [A3 + 0xA]
000018E6 6724 beq +0x26 /* 0000190C */
000018E8 2044 movea.l A0, D4
000018EA 2244 movea.l A1, D4
000018EC 2F11 move.l -[A7], [A1]
000018EE 3F3C 0004 move.w -[A7], 0x4
000018F2 102B 000A move.b D0, [A3 + 0xA]
000018F6 4880 ext.w D0
000018F8 3F00 move.w -[A7], D0
000018FA 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000018FE 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00001902 3F3C 0004 move.w -[A7], 0x4
00001906 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
0000190A 209F move.l [A0], [A7]+
label0000190C:
0000190C 7006 moveq.l D0, 0x06
0000190E B047 cmp.w D0, D7
00001910 6E00 0110 bgt +0x112 /* 00001A22 */
00001914 4267 clr.w -[A7]
00001916 102B 0001 move.b D0, [A3 + 0x1]
0000191A 4880 ext.w D0
0000191C 3F00 move.w -[A7], D0
0000191E 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00001922 101F move.b D0, [A7]+
00001924 6722 beq +0x24 /* 00001948 */
00001926 3C2B 0006 move.w D6, [A3 + 0x6]
0000192A DC6E FE4E add.w D6, [A6 - 0x1B2]
0000192E 5FC0 sle D0
00001930 206D F4DA movea.l A0, [A5 - 0xB26]
00001934 BC68 0006 cmp.w D6, [A0 + 0x6]
00001938 5EC1 sgt D1
0000193A 8001 or.b D0, D1
0000193C 670A beq +0xC /* 00001948 */
0000193E 2F0B move.l -[A7], A3
00001940 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */]
00001944 6000 00DC bra +0xDE /* 00001A22 */
label00001948:
00001948 7001 moveq.l D0, 0x01
0000194A B02B 0001 cmp.b D0, [A3 + 0x1]
0000194E 6600 009C bne +0x9E /* 000019EC */
00001952 7000 moveq.l D0, 0x00
00001954 102B 0005 move.b D0, [A3 + 0x5]
00001958 C0BC 0000 003F and.l D0, 0x3F /* '?' */
0000195E 3A00 move.w D5, D0
00001960 206D F4DA movea.l A0, [A5 - 0xB26]
00001964 2068 0008 movea.l A0, [A0 + 0x8]
00001968 3006 move.w D0, D6
0000196A C1FC 002E muls.w D0, 0x2E /* '.' */
0000196E 4A70 0014 tst.w [A0 + D0.w + 0x14]
00001972 6C42 bge +0x44 /* 000019B6 */
00001974 7004 moveq.l D0, 0x04
00001976 B045 cmp.w D0, D5
00001978 5FC0 sle D0
0000197A 7224 moveq.l D1, 0x24
0000197C B245 cmp.w D1, D5
0000197E 56C1 sne D1
00001980 C001 and.b D0, D1
00001982 6768 beq +0x6A /* 000019EC */
00001984 206E 000A movea.l A0, [A6 + 0xA]
00001988 2248 movea.l A1, A0
0000198A 43E9 0042 lea.l A1, [A1 + 0x42]
0000198E 7020 moveq.l D0, 0x20
label00001990:
00001990 3F21 move.w -[A7], -[A1]
00001992 51C8 FFFC dbf D0, -0x6 /* 00001990 */
00001996 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
0000199A 3F06 move.w -[A7], D6
0000199C 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000019A0 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000019A4 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000019A8 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000019AC 7020 moveq.l D0, 0x20
label000019AE:
000019AE 30DF move.w [A0]+, [A7]+
000019B0 51C8 FFFC dbf D0, -0x6 /* 000019AE */
000019B4 6036 bra +0x38 /* 000019EC */
label000019B6:
000019B6 7008 moveq.l D0, 0x08
000019B8 B045 cmp.w D0, D5
000019BA 6630 bne +0x32 /* 000019EC */
000019BC 206E 000A movea.l A0, [A6 + 0xA]
000019C0 2248 movea.l A1, A0
000019C2 43E9 0042 lea.l A1, [A1 + 0x42]
000019C6 7020 moveq.l D0, 0x20
label000019C8:
000019C8 3F21 move.w -[A7], -[A1]
000019CA 51C8 FFFC dbf D0, -0x6 /* 000019C8 */
000019CE 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000019D2 3F06 move.w -[A7], D6
000019D4 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000019D8 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000019DC 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
000019E0 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000019E4 7020 moveq.l D0, 0x20
label000019E6:
000019E6 30DF move.w [A0]+, [A7]+
000019E8 51C8 FFFC dbf D0, -0x6 /* 000019E6 */
label000019EC:
000019EC 7001 moveq.l D0, 0x01
000019EE B02B 0001 cmp.b D0, [A3 + 0x1]
000019F2 662E bne +0x30 /* 00001A22 */
000019F4 2D4B F68C move.l [A6 - 0x974], A3
000019F8 206D F4DA movea.l A0, [A5 - 0xB26]
000019FC 2068 0008 movea.l A0, [A0 + 0x8]
00001A00 3006 move.w D0, D6
00001A02 C1FC 002E muls.w D0, 0x2E /* '.' */
00001A06 49F0 0000 lea.l A4, [A0 + D0.w]
00001A0A 082C 0000 0007 btst.b [A4 + 0x7], 0x0
00001A10 6710 beq +0x12 /* 00001A22 */
00001A12 7000 moveq.l D0, 0x00
00001A14 102C 0007 move.b D0, [A4 + 0x7]
00001A18 C0BC 0000 00FE and.l D0, 0xFE
00001A1E 1940 0007 move.b [A4 + 0x7], D0
label00001A22:
00001A22 5247 addq.w D7, 1
label00001A24:
00001A24 701D moveq.l D0, 0x1D
00001A26 B047 cmp.w D0, D7
00001A28 6C00 FE5C bge -0x1A2 /* 00001886 */
00001A2C 486E F980 pea.l [A6 - 0x680]
00001A30 486E F6DE pea.l [A6 - 0x922]
00001A34 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00001A38 206E 000E movea.l A0, [A6 + 0xE]
00001A3C 2248 movea.l A1, A0
00001A3E 202E F6DE move.l D0, [A6 - 0x922]
00001A42 8091 or.l D0, [A1]
00001A44 2080 move.l [A0], D0
00001A46 422E F695 clr.b [A6 - 0x96B]
00001A4A 6000 FDEE bra -0x210 /* 0000183A */
label00001A4E:
00001A4E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001A52 4E5E unlink A6
00001A54 205F movea.l A0, [A7]+
00001A56 DEFC 000E add.w A7, 0xE
00001A5A 4ED0 jmp [A0]
00001A5C 0000 0000 ori.b D0, 0x0
00001A60 0000 0000 ori.b D0, 0x0
00001A64 0000 0000 ori.b D0, 0x0
00001A68 0000 0000 ori.b D0, 0x0
00001A6C 0000 0000 ori.b D0, 0x0
00001A70 0000 0000 ori.b D0, 0x0
00001A74 0000 0000 ori.b D0, 0x0
00001A78 0000 0000 ori.b D0, 0x0
00001A7C 0000 0000 ori.b D0, 0x0
00001A80 0000 0000 ori.b D0, 0x0
00001A84 0000 0000 ori.b D0, 0x0
00001A88 0000 0000 ori.b D0, 0x0
00001A8C 0000 0000 ori.b D0, 0x0
00001A90 0000 0000 ori.b D0, 0x0
00001A94 0000 0000 ori.b D0, 0x0
00001A98 0000 0000 ori.b D0, 0x0
00001A9C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A9E-00001AA2
fn00001A9E:
00001A9E 4E56 FFB6 link A6, -0x004A
// end alternate branch 00001A9E-00001AA2
fn00001A9E: // (misaligned)
00001AA0 FFB6 .invalid <<F/6/7>>
00001AA2 2F07 move.l -[A7], D7
00001AA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AA8 486E FFFA pea.l [A6 - 0x6]
00001AAC 486E FFB8 pea.l [A6 - 0x48]
00001AB0 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001AB4 4EBA FD10 jsr [PC - 0x2F0 /* 000017C6 */]
00001AB8 4A6D F49E tst.w [A5 - 0xB62]
00001ABC 6702 beq +0x4 /* 00001AC0 */
00001ABE 605C bra +0x5E /* 00001B1C */
label00001AC0:
00001AC0 206D F4CE movea.l A0, [A5 - 0xB32]
00001AC4 216E FFFA 073E move.l [A0 + 0x73E], [A6 - 0x6]
00001ACA 3D6E 000C FFB6 move.w [A6 - 0x4A], [A6 + 0xC]
00001AD0 3E2E 000E move.w D7, [A6 + 0xE]
00001AD4 6040 bra +0x42 /* 00001B16 */
label00001AD6:
00001AD6 206D F4DA movea.l A0, [A5 - 0xB26]
00001ADA 2068 0008 movea.l A0, [A0 + 0x8]
00001ADE 3007 move.w D0, D7
00001AE0 C1FC 002E muls.w D0, 0x2E /* '.' */
00001AE4 4870 0007 pea.l [A0 + D0.w + 0x7]
00001AE8 3F3C 0005 move.w -[A7], 0x5
00001AEC 3007 move.w D0, D7
00001AEE 6B18 bmi +0x1A /* 00001B08 */
00001AF0 B07C 020F cmp.w D0, 0x20F
00001AF4 6E12 bgt +0x14 /* 00001B08 */
00001AF6 41EE FFFA lea.l A0, [A6 - 0x6]
00001AFA 3200 move.w D1, D0
00001AFC E649 lsr D1.w, 3
00001AFE 4441 neg.w D1
00001B00 0130 10FF btst [A0 + D1.w - 0x1], D0
00001B04 0A3C 0004 xori.b ccr, 4
label00001B08:
00001B08 57C0 seq D0
00001B0A 4400 neg.b D0
00001B0C 1F00 move.b -[A7], D0
00001B0E 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
00001B12 5247 addq.w D7, 1
00001B14 6906 bvs +0x8 /* 00001B1C */
label00001B16:
00001B16 BE6E FFB6 cmp.w D7, [A6 - 0x4A]
00001B1A 6FBA ble -0x44 /* 00001AD6 */
label00001B1C:
00001B1C 2E1F move.l D7, [A7]+
00001B1E 4E5E unlink A6
00001B20 205F movea.l A0, [A7]+
00001B22 DEFC 000A add.w A7, 0xA /* '\n' */
00001B26 4ED0 jmp [A0]
fn00001B28:
00001B28 4E56 0000 link A6, 0
00001B2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B30 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00001B34 41ED F4DE lea.l A0, [A5 - 0xB22]
00001B38 B1ED F4DA cmpa.l A0, [A5 - 0xB26]
00001B3C 660A bne +0xC /* 00001B48 */
00001B3E 7000 moveq.l D0, 0x00
00001B40 2B40 FD48 move.l [A5 - 0x2B8], D0
00001B44 2B40 F840 move.l [A5 - 0x7C0], D0
label00001B48:
00001B48 4E5E unlink A6
00001B4A 2E9F move.l [A7], [A7]+
00001B4C 4E75 rts
00001B4E 4E56 FFFC link A6, -0x0004
00001B52 4AAE 0008 tst.l [A6 + 0x8]
00001B56 6708 beq +0xA /* 00001B60 */
00001B58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B5C 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
label00001B60:
00001B60 4E5E unlink A6
00001B62 2E9F move.l [A7], [A7]+
00001B64 4E75 rts